(Wobei ich jetzt gerade nicht sicher bin, ob "as" nicht auch schon implizit auf nil prüft, bzw. es als ungültige TEdit Instanz ablehnt. Steht bestimmt in der Hilfe dazu
- tut es
- tut es nicht
- tut es
Ein
TObject(nil) as TEdit
ist immer noch
nil
. In der Hilfe steht explizit:
Zitat:
Zur Laufzeit muss Objekt eine Instanz von Klasse oder einem ihrer Nachkommen bzw. nil sein. Andernfalls wird eine
Exception ausgelöst.