Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#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 Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat