Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.021 Beiträge
 
Delphi 12 Athens
 
#2

AW: Fastreport: ExportPDF im TTask

  Alt 2. Dez 2021, 14:47
Was habe ich übersehen?
  • FReport.Export (oder FReport an sich) ist vielleicht nicht thread-sicher?
  • FGhostscript.PDFShrink ist nicht thread-sicher?
  • Print.PDF.FilePath und/oder Print.PDF.FileName enthalten bei Ausführen der Task nicht mehr den erwarteten Wert?

Letzteres könnte man mit folgendem Code beheben:
Delphi-Quellcode:
function TPrintBase.MakeExportPDF(FilePath, FileName: string):TProc;
begin
  Resulr :=
    procedure
    begin
      ExportPDF(FilePath, FileName); // Archiv
    end)
end;

...

TTask.Run(MakeExportPDF(Print.PDF.FilePath, Print.PDF.FileName)); // FilePath und FileName sofort auflösen
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat