Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#10
  Alt 8. Jan 2003, 20:45
Moin Thomas,

Fall 1 funktioniert, weil eine Klasse immer einen Namen hat (Da kannst Du auch beliebige andere Klassen ausser TObject nehmen)

Fall 2 Geht schief, weil Du hier explizit den ClassName eines, vermeintlich, existierenden Objektes abfragst, was, auf Grund von nil, dann vor die Wand läuft.

Fall 3 lässt sich nicht kompilieren, weil Du kein Objekt sondern eine Klasse angegeben hast. Nur die Objekte können die Methoden ausführen.

Fall 4 hatte ich schon mal weiter oben beschrieben. Es spielt keine Rolle, ob Du nun eine Variable mit dem Typ einer von TObject abgeleiteten Klasse, und dem Wert nil angibst, oder TObject(nil) schreibst.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat