Thema: Delphi Exceptions auswerten

Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#4

Re: Exceptions auswerten

  Alt 25. Dez 2005, 12:59
Du machst nicht nur eine Variable, sondern eine Stringlist, die als Callstack dient.

Jede Funktion/Prozedur schreibt am anfang ihren Namen hinen, also quasi Callstack.Add('xyz');
und löscht am Ende den letzten Eintrag.

Wenn du dann hast:

Delphi-Quellcode:

procedure Do_something;
begin
  Callstack.Add ('Do_something');

  // mach was

// hier ist er dann Button1Click; xyz; Do_something;
  
Callstack.DeleteLast;
end;

procedure xyz;
begin
  Callstack.Add ('xyz');

  Do_something; // Aufruf einer anderen Peozedur

  // wenn hier was passiert ist er wieder Button1Click; xyz;
  
Callstack.DeleteLast;
end;

procedure Button1Click;
begin
Callstack.Add ('Button1Click');
  xyz;
Callstack.DeleteLast;
end;
Alee Klarheiten beseitigt ?
  Mit Zitat antworten Zitat