Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
14-1133787571
syte_ser78
2005-12-05 15:59
2005.12.25
Постоянное подключение к ЮСБ


4-1130413470
V-A-V
2005-10-27 15:44
2005.12.25
Вызов справки из chm файла


14-1133531149
Александр Иванов
2005-12-02 16:45
2005.12.25
Год спустя...


1-1133179392
grach
2005-11-28 15:03
2005.12.25
Помогите, CRC-16


9-1122435799
olorint
2005-07-27 07:43
2005.12.25
Модальные формы и OpenGL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский