Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1354869423
Natashka90
2012-12-07 12:37
2013.08.18
Диалог выбора папки через TTreeView и сетевое окружение с шарами


15-1360614602
Юрий
2013-02-12 00:30
2013.08.18
С днем рождения ! 12 февраля 2013 вторник


15-1363721170
О-Сознание
2013-03-19 23:26
2013.08.18
Подскажите название сериала


2-1355249469
vasa777
2012-12-11 22:11
2013.08.18
кампилятор


2-1355252635
Pcrepair
2012-12-11 23:03
2013.08.18
Загрузка страниц в Потоке с idHTTP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский