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)