Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [Rave] Memo mit Text füllen (https://www.delphipraxis.net/17861-%5Brave%5D-memo-mit-text-fuellen.html)

CalganX 10. Mär 2004 18:22


[Rave] Memo mit Text füllen
 
Hi,
ich versuche gerade mal einen einfachen Rave-Report zu schreiben, um etwas auszudrucken. Ich habe einen RaveReport gemacht mit dem Designer. Jetzt will ich ein Memo auf diesem Report einen Inhalt verpassen:

Delphi-Quellcode:
procedure TfrmMain.btnCalcClick(Sender: TObject);
var
  i: integer;
  c: integer;
  rvMemo: TRaveMemo;
begin
  sgResult.RowCount := 2;
  sgResult.ColCount := 2;

  c := edtStartValue.Value;
  sgResult.Cells[1, 0] := 'Errechnete Leistung';
  sgResult.ColWidths[1] := 500;
  rvProject.Active := true;
  rvMemo := (rvProject.ProjMan.FindRaveComponent('Memo1', rvProject.ProjMan.FindReport('Report1', true).FirstPage) as TRaveMemo);
  if (rvMemo = nil) then ShowMessage('dumm gelaufen');
//  rvMemo.Text := 'Ergebnis:';
  for i:=1 to ((edtEndValue.Value - edtStartValue.Value) div tbStep.Position)+1 do begin
    sgResult.Cells[0, i] := IntToStr(c) + ' m/s';
    sgResult.Cells[1, i] := FloatToStr((1/2)*StrToFloat(edtRotor.Text)*(c*c*c)) + ' pro Windrad';

//    rvMemo.Text := rvMemo.Text + #13#10 + IntToStr(c) + ' m/s:' + #8 + sgResult.Cells[1, i];

    inc(c, tbStep.Position);
    sgResult.RowCount := sgResult.RowCount + 1;
  end;
  sgResult.RowCount := sgResult.RowCount - 1;

  rvProject.Execute;
end;
Das Problem ist jetzt, dass immer "Dumm gelaufen" kommt. ;)

Woran kann das liegen bzw. was mache ich falsch? :gruebel:

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz