Einzelnen Beitrag anzeigen

Benutzerbild von APP
APP

Registriert seit: 24. Feb 2003
Ort: Graz (A)
705 Beiträge
 
Delphi 7 Enterprise
 
#1

Komponente vor der Erzeugung der 1. Form aktivieren?

  Alt 26. Feb 2003, 17:48
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
  Mit Zitat antworten Zitat