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

Вниз

Глюк 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.044 c
6-1126953581
danilabagroff
2005-09-17 14:39
2005.12.25
the bat!


2-1133954653
Id
2005-12-07 14:24
2005.12.25
IBDataSet.


2-1134029289
Свой
2005-12-08 11:08
2005.12.25
Tshape и глупенький вопрос:)


2-1133679694
Lizz
2005-12-04 10:01
2005.12.25
Работа с TreeView


8-1121695720
Yandexman
2005-07-18 18:08
2005.12.25
Музыка в проектах.