Mahlzeit!
Ich kenne Dein Problem, und frage mich schon länger selbst, wie das andere Programme machen, wenn man X Dateien im Explorer öffnet, das da alle in das (läufende) Programm kommen, ohne das X Instanzen davon geladen werden.
Da ich das noch nicht rausgefunden habe, eine kleine Alternative wäre, ein 2., winziges
nonVCL Programm zu haben, was die Dateinamen zusammen schaufelt und dann in das laufende Programm sendet oder das Hauptprogramm startet und die Parameter übergibt.
MfG, Sun