AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi DelphiCode in FastReport4 funktioniert nicht ?!?!?
Thema durchsuchen
Ansicht
Themen-Optionen

DelphiCode in FastReport4 funktioniert nicht ?!?!?

Ein Thema von EccoBravo · begonnen am 1. Mär 2010
Antwort Antwort
Benutzerbild von EccoBravo
EccoBravo

Registriert seit: 19. Okt 2004
Ort: Neuruppin
524 Beiträge
 
Delphi 2007 Architect
 
#1

DelphiCode in FastReport4 funktioniert nicht ?!?!?

  Alt 1. Mär 2010, 19:05
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
Wahre Aussage :=
Katzen, die bellen sind keine Kaninchen.

Der Kreisverkehr ist eine spezielle Form der Einbahnstraße
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 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