Thema: Delphi Frage zum "is"-Operator

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#31

AW: Frage zum "is"-Operator

  Alt 27. Jan 2014, 13:54
Eventuell kann es sein, dass der Compiler intfobjvar is TInterfacedObject vereinfacht zu Assigned(intfobjvar) , weil er davon ausgeht, dass in einer Variable vom Typ TInterfacedObject nur eine Instanz vom Typ TInterfacedObject oder eines seiner Nachfahren sein kann...
Richtig vermutet, bei einem is auf genau die Klasse der Variable oder eine Elternklasse macht der Compiler einfach nur eine Assigned Überprüfung.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat