Zitat:
ich hoffe jetzt ist deutlich geowrden, warum ich bei einen Objekterzeugung
ein try except drumherum setze.
meistens logge ich im try except teil die
Exception in eine Datei
und kann dann später gucken was alles schief gelaufen ist.
es ist nicht zwingend notwendig, aber hilft ungemein bei der Fehlersuche
mfg
Tyrael
Danke für Deine PN, Tyrael.
Sicherlich, das ist eine funktionierende Lösung.
Ich persönlich empfinde Exceptions weder als lästig noch als überflüssig. Stattdessen sind sie oft sinnvolle Helfer für außergewöhliche Situationen. Jedoch kann und sollte nicht jede Zeile Code mit jeder Ausnahmebedingung umgehen, deshalb "übersetze" ich Exceptions lieber und reiche sie bis zu jemanden durch (ExceptionChaining, ExceptionWrapping), der sie schließlich sinnvoll verarbeitet (zB der zuständige Broker des Frameworks oder der zuständige Kontext). Hier kann zur detaillierten Beschreibung durch die kumulierte Information genaue Ursache und Position der ersten
Exception (hier: Konstruktur der Klasse
TMyClass) über die jeweiligen Ebenen des Aufrufs (sollte aus
Foo erzeugt werden, die von
Bar aufgerufen wurde, in Thread
FooBar (es leben benannte Threads!)).
Für diese und ähnliche Aufgaben gibt es für Delphi gute Lösungen!
Interessant ist vielleicht der Link aus
diesem Posting oder das J2EE-
Exception-Handling-Konzept iA.