Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Free Pascal, Pascal ABC и другие _ Директива {$define}

Автор: Bokul 27.12.2006 1:56

Работают ли логические операции с этой директивой?
Например


{$define D1}
{define D2}

{$ifdef D1 or $ifdef D2}//здесь
{$endif}


Автор: volvo 27.12.2006 2:35

Немного не так... У меня сейчас нет компилятора, но по-моему что-то вот в таком духе должно сработать:

{$define d1}
{$define d2}

{$if DEFINED(d1) or DEFINED(d2)}
...
{$else}
...
{$endif}


Более подробно - здесь: http://www.freepascal.org/docs-html/prog/progsu99.html#x113-1120002.4.1
и в PDF-файлах помощи...