Programowanie w języku Delphi

Is

  • 2010-10-31 18:27
  • 0 komentarzy
  • 1334 odsłony
  • Oceń ten tekst jako pierwszy
Is - słowo kluczowe języka Delphi

Słowo kluczowe is sprawdza, czy obiekt, na który wskazuje referencja, jest określonej klasy lub klasy pochodnej.

Konstrukcja ta jest wykorzystywana w wyrażeniach logicznych, na przykład:

if (Sender is TButton) then ShowMessage('Przycisk');


Referencja na obiekt jest na ogół zmienną ogólniejszego typu klasowego, a więc operator is jest zapytaniem o specjalizację klasy.

Często występuje z operatorem As:

if (Sender is TButton) then (Sender as TButton).Enabled:=TRUE;


Referencja zerowa (nil), zawsze spowoduje zwrócenie wartości False.

Zobacz też: