Компоненты Delphi 7. Наследование.

программирование Delphi делфи

Добрый день.
Помогите мне пожалуйста разобраться с такой интересной проблемой! Описание компонентов. Есть компонент типа диалога TlookUp. Ему в качестве параметра передается dataset источник и dataset приемник. По выбору пользователя из источника определенные fields вставляются в приемник. Этот компонент использует определенную форму FrmLook, так же может использовать другую форму описаную в property содержащую подходящие компоненты. Форма frmLook содержит в себе dbgrid и пару кнопок, и ActionList.
Суть проблемы. Так как компонент универсален и все его состовляющие находятся в каталоге Delphi в папке VCL то мы можем унаследоваться от формы FrmLook, и добавив туда действий, кнопок подать в компонент TLookUp. И тут возникает проблема. Когда компилируем приложение и работаем все хорошо. Как только закрываем Delphi и открываем снова, то наш наследник формы FrmLook не знает как найти форму FrmLook! Проблема решается если открыть сначало FrmLook, а потом открывать наследника. Как можно сделать так чтобы Delphi не теряла предка (FrmLook)? Помогите пожалуйста.

Примечание:
Ответ для Werewolf_. Это дает решение проблемы. Но! Этот модуль и так лежит в каталоге дельфина. И такое решение мне использовать недопустимо (( надо как то решить пролему IDE чтобы он не делал из этого ошибку ((

Примечание:
Недопустимо так как руководитель требует чтобы не было "быдлокода" Соответственно такое решение было отметено ((

Примечание:
Спасибо. Если не найду решения этой проблемы тогда и останется что подключить к проекту вручную
Ответы:
Попробуйте включить FrmLook в файл проекта до модуля использующего эту форму.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.