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

Вниз

D7 удаление компонента в форме-предке   Найти похожие ветки 

 
virex(home) ©   (2015-06-08 06:06) [0]

Delphi 7

есть форма - предок, на ней установлен компонент (фаст репорт 2)

в большинстве потомков от этой формы, данный компонент не используется (99,9%)
(повидимому когда-то хотели сделать задел на будущее, но реализовали по другому, без использования этого компонента.
сейчас поставили задачу: удалить из всех проектов этот самый устаревший фаст репорт)

удаляю компонент из предка, открываю форму потомка, delphi ругается на отсутствие удаленного компонента и предлагает его убрать из формы, соглашаюсь

делаю build всего проекта (на всякий случай удалил все dcu файлы)

запускаю проект, открываю форму потомка, ошибка: "Class TfrReport not found"

пробую создать клон предка, сохраняю модуль pas с таким же именем или другим в папке с проектом
запускаю проект, ошибка что-то типа "ресурсы объявлены несколько раз"

есть ли какой-нибудь способ удалить лишний компонент в предке корректно?


 
Игорь Шевченко ©   (2015-06-08 10:34) [1]

Удалить из предка (dfm + pas), удалить из тех потомков, где используется (dfm)


 
virex(home) ©   (2015-06-09 08:35) [2]

проверял на пустом проекте в три формы: удаление компонента на форме предка автоматически удаляет компонент на формах-потомках

в моем случае проект-библиотека COM+ приложения
в проекте-библиотеке с несколькими десятками форм повидимому автоматическое удаление компонента не происходит

толи дельфи глюканул (запущен 24 часа в сутки), то ли с ОС дело
перезапустил разработческую машину, еще раз попробовал вышеперечисленные манипуляции - заработало

тему можно закрывать


 
sniknik ©   (2015-06-09 11:28) [3]

> толи дельфи глюканул
он просто из уже скомпиленных (dcu), и не подгруженных в редактор модулей не может, открой все модули проекта перед удалением и все будет "автоматом"... ИМХО, не проверял, но у меня обычно все открыто, и проблем с изменением родительских форм не было.


 
virex(home) ©   (2015-06-09 11:34) [4]


> открой все модули проекта перед удалением и все будет "автоматом".
> ..

~40 штук многовато


 
кгшзх ©   (2015-06-09 13:13) [5]

del *.dcu



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

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

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1404906872
Друг
2014-07-09 15:54
2016.02.14
Операция сравнения в дженериках


2-1405311840
FIL-23
2014-07-14 08:24
2016.02.14
Createprocess как запустить приложение с параметрами


15-1433362244
d2pak
2015-06-03 23:10
2016.02.14
P-CAD. Редактор УГО


2-1406714267
oleg_teacher
2014-07-30 13:57
2016.02.14
Текст на канве


2-1406532286
Dmitry
2014-07-28 11:24
2016.02.14
Как в QuickReport открить отчет для просмта сразу в Preview