Also in der
JCL gibt es die Klasse TJclAppInstances (
Unit JclAppInst) die alle Probleme mit den Instanzen abdeckt.
Wenn man z.B. eine zweite Instanz startet obwohl nur eine erlaubt ist, dann gibt die 2. Instanz seine Aufrufparameter an die 1. Instanz weiter und beendet sich sich.
Sind mehrere Instanzen zugelassen können diese untereinander kommunizieren.
Wenn man das
Rad nicht neu erfinden will ist diese Klasse die beste Lösung.