Hallo Leute,
danke für die vielen guten Antworten. Ich habe erst wie vorgeschlagen das Objekt als Parameter übergeben, was mir aber doch ein wenig unübersichtlich vorkam. (Liegt nicht an der Idee an sich, sondern an meinem Programmierstil

). Letztendlich haben ich jetzt die zwei zusätzlichen Zuweisungen der Eigenschaften weggelassen und das
Handle wieder auf "nil" gesetzt -> Siehe da es funktioniert.

Ein weiterer Fehler, denn ich jedoch schon korrigiert habe ist, dass die Zuweisung an FSpecArgs nicht so funktioniert, obwohl sie ja eigentlich sollte. Ich habe jetzt die Dateien einfach einzeln per Schleife und FSpecArgs.Add() hinzugefügt.
Vielen Dank nochmal für all die tollen Antworten!
Viele Grüße,
I Love Delphi!