Thema: Delphi Operatoren????

Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Operatoren????

  Alt 3. Dez 2004, 21:39
Zitat von Chegga:
as (Typprüfung)
is (Typumwandlung)
Die beiden sind vertauscht richtig:
Code:
[b]as[/b] (Typumwandlung)
([i]Objekt[/i] [b]as[/b] [i]Klasse[/i]) liefert ein Objekt der angegeben Klasse mit den Werten aus [i]Objekt[/i] sofern die Typumwandlung zulässig ist. Ansonsten wird eine Exception ausgelöst.

[b]is[/b] (Typprüfung)
([i]Objekt[/i] [b]is[/b] [i]Klasse[/i]) liefert einen boolschen Wert zurück: [b]true[/b] wenn [i]Objekt[/i] eine Instanz von [i]Klasse[/i] ist, und [b]false[/b] wenn [i]Objekt[/i] Instanz einer anderen Klasse ist.
Eine is-Abfrage wird bei einer Umwandlung mit as implizit verwendet um festzustellen ob die Umwandlung zulässig ist.

Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat