Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#1

Exception-Objekt

  Alt 28. Mär 2012, 11:10
Delphi-Version: 2007
Mahlzeit!

Ich habe eine reine Interessensfrage:
Raised man eine Exception, wird man i.A. eine Instanz eines Nachfahren der Klasse Exception raisen. Man kann allerdings alle beliebigen Klasseninstanzen nehmen, sei es ein TObject, TStringlist oder TCustomCombobox. Für welche Fälle kann das sinnvoll sein? Man hätte ja durchaus das "raise" so implementieren können, dass es nur Nachfahren von der Klasse Exception erlaubt, was meiner Erfahrung nach auch für 99,9% der geworfenen Objekte in Codes in freier Wildbahn zutreffen dürfte. Warum also wurde da mehr ermöglicht?

Ich will das nicht nutzen, mir ist nur aufgefallen, dass das geht. Daher würde mich einfach mal interessieren, ob es dafür einen Nutzen gibt.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat