Anleitung für Error-Handling

Hier ein kleines Beispiel wie man eine Fehlermeldung in eine
Textdatei speichert (z.B für Support).

Vorerst mal die Klasse: (befindet sich bei mir in eigenen Unit --> daher immer mit einbinden)

unit Errorhandling;

interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms, Dialogs, Menus, ComCtrls, StdCtrls;

type Fehlerbehandlung =class(TObject)
public

end;

implementation

 

Procedure Fehlerbehandlung.Fehler(Sender: TObject; E: Exception);
var s1: TStringList;
var s: String;
begin end.

Hier nun eine Try - Except Beispiel: (Fehler von mir Produziert in dem ich eine Falsche Datei
im LoadFromFile angebe:

 

procedure TForm1.TabSheet2Enter(Sender: TObject);
begin
end;

Da die Datei natürlich nicht gefunden wird erfolgt eine Fehlermeldung und gleichzeitig wird
die Fehlermeldung in einer Textdatei gespeichert diese sieht so aus:

01.12.2004 14.17.44 Datei C:\MaklerDatenbank\dat\Tite.dat kann nicht geöffnet werden.
Das System kann die angegebene Datei nicht finden

Das ganze ist auch noch mit folgenden Zusatz möglich sein, das die Zeilennummer erscheint in welcher
der Fehler endstanden ist.

Hier das Beispiel:

procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin

end;

Und so sieht dann die Fehlermeldung aus:

 

Produziert Fehlermeldung in Delphi