Форум: "Потрепаться";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
ВнизГлюк Delphi 4-7 при работе с define Найти похожие ветки
← →
Lexer © (2005-11-30 17:30) [0]Допустим в группе проектов есть 3 проекта, использующие одни и теже исходники, только у каждого прописаны разные дефайны. Компиляция первого проекта пройдет нормально с прописанными в нём дефайнами, а при компиляции второго проекта дефайны берутся из первого проекта, а не те которые прописаны в нем.
Данный глюк был на Delphi4, перехожу на Delphi7 - то же самое.
Как отучить Delphi глючить при компиляции этих проектов, т.е. использовать те дефайны, которые прописаны в свойствах каждого проекта?
← →
alex_*** © (2005-11-30 17:34) [1]Build пробовал давать?
← →
jack128 © (2005-11-30 17:34) [2]Lexer © (30.11.05 17:30)
при компиляции этих проектов
нужно не compile, а build делать.
← →
Плохиш © (2005-11-30 17:34) [3]
> Lexer © (30.11.05 17:30)
Врёте Вы всё.
← →
Lexer © (2005-11-30 17:36) [4]alex_*** © (30.11.05 17:34) [1]
Build пробовал давать?
Если ты про BuildControl, то в exe-проектах такой опции нет.
← →
Lexer © (2005-11-30 17:40) [5]Плохиш © (30.11.05 17:34) [3]
Думай прежде чем говорить, просто так я сюда бы вопрос не кинул...
Проблема серьёзная.
Решается как нистранно проходом по всем модулям с {$IFDEF ...} и заменой (Ctrl+R) имени дефайна на такое же, но я уж задолбался делать это каждый раз при компиляции каждого проекта, т.к. модулей очень много.
← →
Плохиш © (2005-11-30 17:44) [6]
> Lexer © (30.11.05 17:40) [5]
> Плохиш © (30.11.05 17:34) [3]
>
> Думай прежде чем говорить, просто так я сюда бы вопрос не
> кинул
Предлагаю пойти на рынок и отпинать продавшего такую кривую делфю.
PS. Переключаю проекты и все директивы условной компиляции меняются, на установленные для активного проекта. Т.ч. прямите руки.
← →
Lexer © (2005-11-30 17:48) [7]мало вериться что это глюк моей версии, т.к. он был и на четверке.
Поставил на D7 Update1 - всё равно тот же глюк...
← →
jack128 © (2005-11-30 18:04) [8]Lexer © (30.11.05 17:36) [4]
Если ты про BuildControl, то в exe-проектах такой опции нет.
нет, Alex про пункт меню build. Я думаю глюк не в Дельфи, а в твоей голове, потому что и я и Плахиш и еще тысячи разработчиков во всем мире использую тдерективы условной компиляции и никаких глюков не видят...
← →
jack128 © (2005-11-30 18:04) [9]jack128 © (30.11.05 18:04) [8]
Плохиш
Извени.
← →
Плохиш © (2005-11-30 18:06) [10]
> jack128 © (30.11.05 18:04) [9]
> jack128 © (30.11.05 18:04) [8]
> Плохиш
> Извени.
Хм, с тебя пачка печения ;-)
← →
han_malign © (2005-11-30 18:26) [11]
> про пункт меню build
- либо для каждого проекта прописать свойUnit output directory
. Это корректней - в смысле избыточной перекомпиляции... Но build - по любому периодически приходится делать - Delphi иногда путается в версиях DCU...
> проходом по всем модулям с {$IFDEF ...} и заменой (Ctrl+R)
> имени дефайна на такое ж
- достаточно любого изменения(добавить и удалить любой символ) - главное чтобы время модификации файла .PAS обновилось(и стало больше времени модификации(создания?) .DCU). (Это когда звездочка появляется, и файл сохраняется...)
Также можно в тупую удалить все DCU(главное не из (Delphi)\Lib\) - в BP/D1 - даже build не всегда помогал...
← →
DiamondShark © (2005-11-30 18:29) [12]Почему Дениска в детстве не сдох?..
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.012 c