Einzelnen Beitrag anzeigen

TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
609 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Rave Fehler in OnBeforePrint mit Projekt Variable

  Alt 31. Mär 2010, 13:54
Ich habe noch mal ein paar Sachen ausprobiert und jetzt wird es noch merkwürdiger.
Bei der Angabe der Top Position klappt alles so wie es soll, jedoch bei Left geht nichts,
die Anwendung wirft eine Zugriffsverletzung.

Vor dem Execute des Reports wird per folgendem Code die Parameter übergeben.
Delphi-Quellcode:
RvProject.SetParam('grb_Treatment_Left', FloatToStr(0,787));
RvProject.SetParam('grb_Treatment_Top', FloatToStr(7,874));
Code:
function rgnTreatment_OnBeforePrint(Self: TRaveRegion);
begin
  Self.Visible := (RaveProject.GetParam('grb_Treatment') = '-1');

  //Funktioniert NICHT
  if (RaveProject.GetParam('grb_Treatment_Left') <> '') then
    Self.Left := StrToFloat(RaveProject.GetParam('grb_Treatment_Left'));
  end;

  //Funktioniert einwandfrei
  if (RaveProject.GetParam('grb_Treatment_Top') <> '') then
    Self.Top := StrToFloat(RaveProject.GetParam('grb_Treatment_Top'));
  end;
end OnBeforePrint;


Ich habe keinen Schimmer woran das liegen könnte.
  Mit Zitat antworten Zitat