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