Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2016.02.14;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.002 c
15-1433179200
Pavelnk
2015-06-01 20:20
2016.02.14
Вот такая графическая задачка


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


2-1406470466
p
2014-07-27 18:14
2016.02.14
Перевести на С


2-1406884783
Сергей
2014-08-01 13:19
2016.02.14
Не отображаются кнопка на панели mdi child формы


2-1404906872
Друг
2014-07-09 15:54
2016.02.14
Операция сравнения в дженериках





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