Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Fastreport: ExportPDF im TTask

  Alt 2. Dez 2021, 16:28
CoInitializeEx(nil,COINIT_MULTITHREADED); und CoUninitialize; innerhalb des Task/Threadkontextes aufrufen?

Delphi-Quellcode:
function TPrintBase.MakeExportPDF(FilePath, FileName: string):TProc;
begin
  Result :=
    procedure
    begin
      CoInitializeEx(nil,COINIT_MULTITHREADED);
      ExportPDF(FilePath, FileName); // Archiv
      CoUninitialize;
    end)
end;

...

TTask.Run(MakeExportPDF(Print.PDF.FilePath, Print.PDF.FileName)); // FilePath und FileName sofort auflösen
  Mit Zitat antworten Zitat