Hallo,
ich versuche mit
FastReport4 gerade eine Reihe Bilder aus einer NoDataBaseApplication in einen Report zu drucken.
Nur, so mein Eindruck, versagt der in
FR4 verwendete DelphiCode seinen Dienst!
Ich probiere hier schon eine ganze Weile.
Hier der Code:
Delphi-Quellcode:
procedure MasterData4OnBeforePrint(Sender: TfrxComponent);
var
fn44:string;
tn:integer;
begin
if engine.FINALPASS then
begin
fn44:= Memo2.Text;
if (pos('.bmp',lowercase(fn44))<>0) then
begin
Picture1.LoadFromFile(fn44);
end;
Memo3.Text:=fn44;
end;
end;
Hier eine kurze Beschreibung des Codes:
Mit dem
Memo2 im
FastReport übergebe ich aus dem Delphiprogramm den Pfad+Dateinamen der zu ladenden Bilddatei (*.bmp).
Dass das funktioniert, sehe ich mit dem
Memo2 im Report selber.
Der richtige Pfad-Dateiname wird richtig im Report angezeigt.
Da mir in der
Picture1.LoadFromFile-Zeile ständig Fehlermeldungen ("... ( . ) unbekannte Dateierweiterung...") kamen, habe ich diese Zeile der vorherigen Prüfung auf
(*.bmp) unterzogen.
Bilder wurden dann aber im Report
nie gemalt.
Nach der Prüfung auf
(*.bmp) ist das Programm
nie in die
Picture1.LoadFromFile-Zeile gekommen, d.h. in
fn44 gibt es
nie den richtigen Pfad+Dateinamen.
Das habe ich nun versucht, mit dem
Memo3 zu untersuichen.
Nun die Verwirrung:
In
Memo3 wird jederzeit der richtige Pfad+Dateiname angezeigt, so im Report zu sehen.
Die Anzeigenm von
Memo2 und
Memo3 haben sich vollkommen geglichen.
Nun bin ich sichtlich irritiert. Irgendwas stimmt hier nicht. Dieser Geist muß doch einen Schatten werfen!
Hat jemand eine Idee ?
Danke
EB