Hallo,
wie man die Commandline auswertet habe ich dir im anderen Thread schon gezeigt. Dazu noch der Link von Baumina, und du bist am Ziel.
Zu deinem Code. Schau dir auch nochmal den Try..Finally-Block an. Wenn du zwei constructoren aufrufst, dann solltest du diese besser innerhalb des try aufrufen.
Delphi-Quellcode:
try
frReport := TfrReport.Create(NIL);
PDFExport := TPsfrPDFExport.Create(NIL);
finylly
PDFExport.Free;
frReport.Free;
end;
Hintergrund: Wenn einer der beiden constructoren fehlschlägt, wird in jedem Fall mit Free wieder richtig aufgeräumt, weil Free auf "nil" prüft, und somit auch keine
Exception wirft, wenn eine der beiden Instanzen nil ist.