Einzelnen Beitrag anzeigen

Hobbycoder

Registriert seit: 22. Feb 2017
955 Beiträge
 
#8

AW: Acrobat activex 32bit / 64bit

  Alt 3. Mär 2017, 14:32
Also ich rufe das mit ShellExecute auf, und da gibt's den Parameter SW_HIDE.
Da kommt kein command fenster.

ShellExecute(self.Handle, 'open', PChar(Settings.gs), PChar(param), nil, SW_HIDE); In Settings.gs befindet sich nur die gswin32.exe (incl. Pfad)
und in param alle zu übergebenden Parameter.

Komplett schaut's dann so aus:
Delphi-Quellcode:
procedure Tfrm_main.ConvertPDF2JPG(iFile, oFile, oSTDOUT: string);
var
  param: string;
begin
  param:=Settings.gsParamsJPG;
  param:=StringReplace(param, '%infile%', iFile, [rfIgnoreCase]);
  param:=StringReplace(param, '%outfile%', oFile, [rfIgnoreCase]);
  param:=StringReplace(param, '%sstdout%', oSTDOUT, [rfIgnoreCase]);
  ShellExecute(self.Handle, 'open', PChar(Settings.gs), PChar(param), nil, SW_HIDE);
  // ShellExecute_AndWait(Settings.gs, param, '', SW_HIDE);
end;
Ich nutze nur ShellExecute_AndWait, weil es mit A4-Seiten sehr schnell geht und ich direkt mit dem Ergebnis weiterarbeiten will.

Geändert von Hobbycoder ( 3. Mär 2017 um 14:35 Uhr)
  Mit Zitat antworten Zitat