Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

Re: Herausfinden ob Programm über Debugger ausgeführt wird

  Alt 25. Mär 2010, 15:41
Zitat von Mikescher:
gibt es in Delphi eigentlich eine Möglichkeit abzufragen ob die exe "normal" gestartet wurde oder über den Delphi Debugger ?
Ja, das ist einfach:

Delphi-Quellcode:
function RunningInDelphi: Boolean;
begin
   Result := DebugHook <> 0;
end;
So kann man das ganze einfach testen:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
    if RunningInDelphi then
      Color := clRed
   else
      Color := clBlue;
end;
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat