Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#1

MessageBox aus non-interactive Anwendungen

  Alt 5. Jul 2003, 12:00
Die folgende, zugegeben sehr simple Prozedur ermöglicht es Messageboxen an jeder Stelle einer (Server-)Anwendung anzuzeigen, auch wenn diese normalerweise nicht mit einem Nutzer kommunizieren kann (z.B. NT Dienste, COM Server, etc.)

Achtung: Wenn man mit dem Terminal Client an einem Terminal Server verbunden ist, bekommt man diese Messagebox nicht zu sehen und das Programm wartet, bis sich jemand an den wirklichen Desktop setzt.

Delphi-Quellcode:
procedure DebugMsgBox(aStr: AnsiString);
begin
  MessageBox(0, PChar(aStr), 'Debug Message',
      MB_OK + MB_TOPMOST + MB_SERVICE_NOTIFICATION);
end;
......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat