Форум: "Начинающим";
Текущий архив: 2013.08.18;
Скачать: [xml.tar.bz2];
Внизкампилятор Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c