Einzelnen Beitrag anzeigen

kingflo

Registriert seit: 21. Jun 2004
Ort: Hamburg
502 Beiträge
 
Delphi 7 Professional
 
#3

Re: Mutex und Programm nicht doppelt starten

  Alt 17. Jan 2007, 08:49
ich kriegs nicht hin... mit deinem Code kommt es nicht vor, dass h <>0 ist.

dann dachte ich,´dass es so gehen müsste:
Delphi-Quellcode:
  mHandle := CreateMutex(nil,True,'Stryyke Client');

  if GetLastError = ERROR_ALREADY_EXISTS then begin
     ShowMessage('test');
     Windows.SendMessage(mHandle,WM_USER,0,0);
     Halt;
  end;
dann wollte ich die ApplicationEvents abfangen, dass habe ich so gemacht:

Delphi-Quellcode:
procedure TLoginForm.ApplicationEvents1Message(var Msg: tagMSG;
  var Handled: Boolean);
begin
 if MSg.message = WM_USER then begin
   ShowMessage('Angekommen');
 end;
end;

leider bekomme ich die ShowMessage('Angekommen'); nie zu sehen

daraus schließe ich, dass das Windows.SendMessage(mHandle,WM_USER,0,0); nicht richtig geht oder?
Florian Gilde
  Mit Zitat antworten Zitat