Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi DelphiCode in FastReport4 funktioniert nicht ?!?!? (https://www.delphipraxis.net/148423-delphicode-fastreport4-funktioniert-nicht.html)

EccoBravo 1. Mär 2010 18:05


DelphiCode in FastReport4 funktioniert nicht ?!?!?
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:28 Uhr.

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