Главная страница
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.48 MB
Время: 0.004 c
2-1406884783
Сергей
2014-08-01 13:19
2016.02.14
Не отображаются кнопка на панели mdi child формы


2-1405621661
sanya_m
2014-07-17 22:27
2016.02.14
Удаление из TADOQuery записей


4-1275893282
apic
2010-06-07 10:48
2016.02.14
Как отследить изменения в определенной ветке реестра?


15-1433732777
virex(home)
2015-06-08 06:06
2016.02.14
D7 удаление компонента в форме-предке


15-1433584118
pavelnk
2015-06-06 12:48
2016.02.14
Событие onShow