Hallo,
Endlich habe ich den Prototypen meiner
Exception-Handler-Komponente fertig, schon habe ich wieder ein (für mich) unlösbares Problem:
Ich 'klebe' meine Komponente auf das Hauptformular, in meiner Kompo steht:
Delphi-Quellcode:
PROCEDURE TFlappError.Loaded;
BEGIN
IF Active
THEN Application.OnException := onFlappException;
// globalen Exception-Handler aktivieren
END;
und alles funktioniert soweit.
Nun habe ich aber eine Applikation, wo im onCreate-Ereignis Ini-Dateien, Oracle-
Db Anmeldungen u.ä. verarbeitet werden. Tritt nun dort ein Fehler auf, (sozusagen bevor die Form fertig erstellt wurde) ist auch meine
Exception-Kompo machtlos, da sie ja auch noch nicht erstellt wurde.
Meine Frage ist nun, kann ich eine Komponente vor dem Erzeugen der allerersten Form aktivieren, oder ist meine ganze Arbeit umsonst bzw. mein Ansatz falsch?
Ich habe auch beim
Jedi Projekt nachgeschaut, dort gibt es eine
Unit Namens "ExceptDlg.pas" die in den Projektquelltext eingebunden wird.
Mir ist das mit meiner Kompo nicht gelungen, außerdem wollte ich ja eine Kompo und keine
Unit.
Vielleicht weiß jemand Rat?
Armin
Armin P. Pressler