![]() |
OnException bei von TObject abgeleiteten Klassen?
Hallo,
ich habe einige Klassen geschrieben, die von TObject abgeleitet sind, um bequemer auf eine COM-Schnittstelle zugreifen zu können. Ist es möglich, für diese Klassen einen OnException-Event zum globalen Exception-Handling zu implementieren oder muss ich dafür eine andere Klasse als Basis nehmen? Gruß Heiko |
Re: OnException bei von TObject abgeleiteten Klassen?
Ähm... verstehe ich nicht! Willst du nochmal genauer erklären, was du vorhast?
|
Re: OnException bei von TObject abgeleiteten Klassen?
Ich will im Prinzip einen Container um einer sehr kompliziert zu bedienende COM-Schnittstelle bauen, damit ich die dann in Zukunft relativ einfach nutzen kann.
Zur Fehlerbehandlung würde ich gerne einen (in der Klasse) globalen Exception-Handler nutzen, anstatt in jeder einzelnen Funktion/Prozedur mit try-except-finally Blöcken zu arbeiten. |
Re: OnException bei von TObject abgeleiteten Klassen?
Ja, und...alle Klassen erben von TObject :drunken:
Edit: Sowas gibt es nicht wirklich. Du kannst zwar immer auf Application.OnException reagieren bzw. TApplicationEvent nutzen. Damit fängst du aber alle Exceptions deines Programms ab, welche in der Behandlung von Windows-Messages auftreten. |
Re: OnException bei von TObject abgeleiteten Klassen?
Das bedeutet kurz und knapp: try-except-finally in allen Funktionen/Prozeduren oder das Exception-Handling der Anwendung überlassen :gruebel:
|
Re: OnException bei von TObject abgeleiteten Klassen?
Eigentlich solltest du bei son einer Klasse das Exception-Handling generell der Anwendung überlassen. Du baust nur Ressorucenschutzblöcke mit try-finally auf oder ergänzt Exceptions mit try...except..raise oder erstellst neue Exceptions bspw. aus Fehlercodes.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz