Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2017, 09:29   #1
victorixx
Пользователь
 
Регистрация: 29.01.2010
Сообщений: 21
По умолчанию Удаление компонента с родительской формы

Доброго всем времени суток.
Есть форма, на которой несколько других компонентов. У нее есть несколько форм - потомков, а у тех - в свою очередь, тоже потомки есть.
В процессе написания программы понял, что один компонент на форме - родителе (самом первом родителе) - нуждается в замене на другой компонент.
Удалил его, заменил на другой. На всех дочках и внучках всё тоже соответствующие компоненты после моего подтверждения тоже заменились. Все четко, но один глюк остался. Каждый раз при открытии дочки или внучки дельфы ругаются, что типа, на дочке (или внучке - в зависимости от того, что открываешь) зарегистрирован компонент (называет имя удаленного с родителя компонента), которого нет на родителе, и предлагают удалить ссылку на него с дочерней формы. Ессно, соглашаюсь. Снова все ок, но если закрыть модуль дочки (внучки) и снова его открыть - опять ругаются!
А при попытке компиляции в дебаг, если модуль ни одной из дочек или внучек не открыт, выдает ошибку EClassNotFound. Если открыть дочку/внучку, выслушать ругань, и согласиться на удаление (уже тыщу раз, по идее, удаленной) ссылки, то (при открытом модуле дочки/внучки) компиляция - норм. Закроешь модуль - опять EClassNotFound.
Я полагаю, что надо куда-то залезть и ручками что-то удалить, чтоб оно не ругалось каждый раз. Но все уже облазил, а так и не догнал, где и что.
Может кто посоветовать, как победить эту бесячку? Спасибо.
victorixx вне форума Ответить с цитированием
Старый 05.11.2017, 13:33   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

DFM
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 06.11.2017, 00:49   #3
victorixx
Пользователь
 
Регистрация: 29.01.2010
Сообщений: 21
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Спасибо. Нашел в DFM одной из дочек ссылку на удаленный компонент. Убил ее теперь все ОК.
victorixx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрытие родительской формы Prolific Win Api 2 17.08.2017 12:04
Создание дочерней формы в границах Panel родительской. Делфи Artsiom Помощь студентам 36 03.08.2015 21:40
Закрытие родительской формы[Visual C#] spectrum988 Помощь студентам 2 08.02.2015 22:00
Запретить появление родительской формы Random2 Общие вопросы Delphi 9 12.01.2015 18:54
Обновление Родительской формы denver_ua Microsoft Office Access 0 26.03.2009 16:15