Erstmal ein herzliches Hallo
und nun dann aber auch gleich zu meinem Problem...
In einem RaveReport habe ich ein TRaveBitmap angelegt. Bevor der User den Report nun druckt bzw. sich im Preview anzeigen lassen möchte, will ich die Position des TRaveBitmap abfragen und ggf. ändern.
Auf das TRaveBitmap bekomme ich wunderbar Zugriff und kann auch ohne weiteres dessen Eigenschaften die gewünschten Werte zuweisen z.B.
TRaveBitmap.Left:=0.2;
Jetzt ist es für mich aber erforderlich die Positionen von eben diesem abzufragen und ggf. zu ändern und hier fängt das Dillema an.
Habe das versucht so zu realisieren:
Delphi-Quellcode:
with RvP.ProjMan do
begin
rvPage:=FindRaveComponent('Report1.Page1', Nil) as TRavePage;
rvBitmap:=FindRaveComponent('StripBmp',rvPage) as TRaveBitmap ;
end;
BitmapLeft:=rvBitmap.Left; //BitmapLeft ist dabei vom Typ Real
Das kann natürlich nicht funktionieren da die Eigenschaft TRaveBitmap.Left vom Typ TRaveUnits ist. Ich hab mir schon den Wolf gesucht und leider nix dazu gefunden. Ich wäre über jede Hilfe oder jedes Beispiel, wie ich denn die Eigenschaften wie z.B. Left oder Top von TRaveBitmap auslesen kann, sehr dankbar.