Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: typisierten Pointer abgeleiteter Klasse Basisklasse zuwe

  Alt 5. Feb 2010, 19:54
Zitat:
Nur als Verständnisfrage.. Könnte man jetzt über Obj1 auf Felder von SubObj1 zugreifen.
Wenn du das Objekt entsprechend castest:
(Obj1 as TSubKlasse).<Eigenschaft von Subklasse>
Zitat:
Bei Fall 1 sollte doch der Compiler gleich den Fehler bemerken,
Ja
Zitat:
während es dann bei Fall 2 zu einem Laufzeitfehler führen müsste oder sehe ich das falsch?
Nur wenn Obj1 nicht vom Typ TSubKlasse ist. deshalb ist ein SoftCast ( as ) besser
Markus Kinzler
  Mit Zitat antworten Zitat