So,
nach etwas Suchen habe ich die Interkomunikation zwischen Programme per MMF gefunden.
Jetzt habe ich das eingebaut und habe folgendes Problem.
Ich erzeuge den Pointer mit:
fFileHandle := CreateFileMapping($FFFFFFFF, nil, PAGE_READWRITE, 0, SizeOf(TStatusService), MMFName);
Wenn ich nun meine Client Windows App starte und der Service NICHT läuft ist das
Handle <> 0 - also OK.
Starte ich dann den Service bekomme ich auch z.B. die Medlungen Service Started/Stopped über MMF.
Wenn aber nun der Service zuerst gestartet wird (MMF
Handle im Service <> 0) bekommt die Windows App kein
Handle mehr (fFileHandle = 0).
Somit können dann auch keine Messages mehr ausgetauscht werden!?!?