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

Вниз

Где-то лежат dcu про запас   Найти похожие ветки 

 
TUser ©   (2006-05-10 14:50) [0]

Вопрос где? Два наблюдения
(1) Компилируем из консоли. Медленно. Удаляем exe (dcu в папке проекта не появляются). Компилируем снова. Значительно быстрее получается.
(2) Компилируем из IDE. Работает. Удаляем XXX из списка символов. Идем под отладчиком. Видим, что код, закрытый через {$ifdef XXX} выполняется (!). Удаляем в папке проекта все dcu. Снова компилируем без ХХХ. Снова выполняется ненужный код. Это уже бяка.

Понятно, что если файл модуля не поменялся Delphi его не перекомпилировывает. Если же поменялись дефайны, то это приводит к неправильному собиранию. Полный билд проекта должен был бы решать проблему, ан нет - см (2). По-видимому, Delphi где-то хранит копии dcu файлов. Вопрос где, и как их почистить?


 
AlexanderMS ©   (2006-05-10 18:30) [1]


> Вопрос где?


Начать поиск в корневой директории, включая вложенные файлы.


> и как их почистить


Вы разве не TUser? :)


 
jack128 ©   (2006-05-10 18:41) [2]

TUser ©   (10.05.06 14:50)
Полный билд проекта должен был бы решать проблему, ан нет - см (2).

в (2) ты пишешь, что компилируешь, а не билдишь проект.
Не знаю, периодически пользуюсь define"ами - никаких проблем никогда не возникало..


 
TUser ©   (2006-05-10 18:42) [3]

> в (2) ты пишешь, что компилируешь, а не билдишь проект.

Может я ошибаюсь. Я сначала удаляю dcu файлы, после этого компиляция эквивалентна полному билду.

> Начать поиск в корневой директории, включая вложенные файлы.

Искал в папаке Delphi, и в Temp, и в AppData. Не нашел.


 
Плохиш ©   (2006-05-10 18:49) [4]


> Искал в папаке Delphi, и в Temp, и в AppData. Не нашел.

Можно ещё посмотреть в файле <project>.cfg какая папка указана в параметре -N.



Страницы: 1 вся ветка

Текущий архив: 2006.06.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1148024964
Sergey13
2006-05-19 11:49
2006.06.18
С Днем Пионерии, господа-товарищи!


1-1147319024
dwar
2006-05-11 07:43
2006.06.18
Работа с XML через MSXML_TLB


2-1148848414
Massive
2006-05-29 00:33
2006.06.18
как очистить листбокс


10-1120807425
L_Vic
2005-07-08 11:23
2006.06.18
Не могу получить в Delphi методы листа Excel


15-1148219271
NailMan
2006-05-21 17:47
2006.06.18
Воровство логотипов? Плагиат?