Главная страница
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.004 c
15-1361741411
BBC
2013-02-25 01:30
2013.08.18
Запуск программы из-под IDE


2-1353997983
Mikishanya
2012-11-27 10:33
2013.08.18
Stringgrid удаление пустых строк


15-1363336410
@!!ex
2013-03-15 12:33
2013.08.18
Ищу программиста, для разовой работы


15-1363638605
Юрий
2013-03-19 00:30
2013.08.18
С днем рождения ! 19 марта 2013 вторник


15-1363079964
картман
2013-03-12 13:19
2013.08.18
как пишется