Thema: Delphi Operator not applicable

Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: Operator not applicable

  Alt 21. Apr 2007, 10:01
Eweiss: Ich hab doch 'IInterface' nur als Beispiel genommen: Interface-Instanzen sind Zeiger, und Zeiger kann man mit 'nil' vergleichen. IInterface ist aber selbst eine Interface-Deklaration (mein Fehler, ich hätte deinen Variablennamen nehmen sollen, sorry).
Das kompiliert:
Delphi-Quellcode:
Var
 x : IInterface; // Also ein I<irgendas>, ein Interface.

Begin
  x:= nil; // Zuweisung auf Nil
  if x<>nil Then // Abfrage auf nil
     x := nil;
  if not assigned (x) then // Abfrage mit Assigned
     x := nil;
End;
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat