Programowanie w języku Delphi

$IFNDEF

Składnia:{$IFNDEF <i>name</i>}
Wartość domyślna:nie dotyczy

Dyrektywa kompilacji warunkowej. Powoduje kompilację danego kodu tylko wtedy, gdy dany symbol kompilacji nie jest zdefiniowany.

{$IFNDEF MSWINDOWS}
  {$MESSAGE FATAL 'Program przeznaczony wyłącznie dla systemu Windows'}
{$ENDIF}

Blok kodu rozpoczęty dyrektywą $IFNDEF musi zostać zamknięty za pomocą dyrektywy $ENDIF
Zobacz też:

3 komentarze

Adam Boduch 2006-03-24 18:55

Dobry pomysl z ta strona uscislajaca.
Co do bledu, to przyjrze sie, zauwazylem wlasnie ze cos jest nie tak na przykladzie innych tekstow, ale na razie nie widze zwiazku gdyz to taki blad wystepuje tylko w przypadku kilku tekstow i na razie go nie zlokalizowalem.

Jojersztajner 2006-03-24 14:33

nie zawstydzaj mnie :)

Radzę zainteresować się tym:
http://4programmers.net/coyote/bug.php?id=279

// DOPISANEd
PS. Zastanawiam się, czy by nie dołożyć listy standardowych symboli kompilacji. Nie wiem tylko gdzie to wstawić...
PS2. Dyrektywy o dwuznacznym skrócie, takie jak $I mają wspólny artykuł. Proponuję zrobić to jak na Wikipedii (strona uściślająca, np. $I ma linki do $INCLUDE i $IOCHECKS)

Adam Boduch 2006-03-24 12:26

Fajnie, trzymaj tak dalej :)