Einzelnen Beitrag anzeigen

schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#5

Re: Window Service & SendMessageTimeout

  Alt 2. Nov 2009, 15:00
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!?!?
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat