Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.08.18;
Скачать: CL | DM;

Вниз

кампилятор   Найти похожие ветки 

 
vasa777   (2012-12-11 22:11) [0]

вот есть конструкция {$IFDEF Name} {$ELSE} {$ENDIF}
будет ли верно, что
если ранее есть {@Define Name}
то
{$IFDEF Name2}
{$ELSE}
// тут чтото сделает, несмотря на то, что между if и else нет вставки?
{$ENDIF}

или нельзя ли без else как то узнать, что name2 не объявлен?
типа

{$IFNOTDEF Name2}
// тут делаем чтото если Name2 не объявлен
{$ENDIF}


 
vasa777   (2012-12-11 22:14) [1]

да и можно ли делать так

{@Define Name=True}

{@Define Name2=1.2}

и потом в IfDef проверять?


 
Rouse_ ©   (2012-12-11 22:20) [2]

А в справке что пишут?


 
KilkennyCat ©   (2012-12-11 22:20) [3]

в кампиляторе можно че хочешь делать.


 
vasa777   (2012-12-11 22:25) [4]

почемуто первая конструкция не отрабатывает.
т.е. делю отдельный файл my.inc, в нем {@Define Name}
далее в unit1 в проге {$INCLUDE my.inc}
и сразу после

{$IFDEF Name2}
{$ELSE}
stop compile
{$ENDIF}

но почемуто ничего не говорит. т.е. задача определить, был ли задан (определен) name2


 
vasa777   (2012-12-11 22:30) [5]

ага, вроде разобрался с этим. точки не катят в параметре (было MyDef.Name). т.е. после точки он все пропускал. (может и не так, ща тестю). по поводу справки - да есть - но там мало совсем.

вопрос с {$IFNOTDEF Name2} пока жив


 
Германн ©   (2012-12-11 22:40) [6]

{IFNDEF Name2}


 
vasa777   (2012-12-11 22:45) [7]

о.. а вот об этом в справке ничего не нашел, спасибо, вопрос закрыт.
тут гдето плюсануть в карму можно?


 
vasa777   (2012-12-11 22:51) [8]

еще совсем небольшой вопрос - можно ли гдето посмотреть полный список {@Define такоето} (т.е. что определяется и желательно в каких модулях или присоединенных файлах) при сборке проекта, или например кудато в файл вывести текстовый?


 
Сергей М. ©   (2012-12-12 10:00) [9]


> тут гдето плюсануть в карму можно?


Тут тебе не там)



Страницы: 1 вся ветка

Текущий архив: 2013.08.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
15-1363546955
О-Сознание
2013-03-17 23:02
2013.08.18
Пароли


3-1291885156
_guest_
2010-12-09 11:59
2013.08.18
Из отладчика перестал подключаться к FB


15-1363063128
Григорьев Антон
2013-03-12 08:38
2013.08.18
Кто помнит игру Sherlock? Покритикуйте мой вариант


6-1268845954
Vigi
2010-03-17 20:12
2013.08.18
Как правильно реализовать ?


15-1363552203
Юрий
2013-03-18 00:30
2013.08.18
С днем рождения ! 18 марта 2013 понедельник