Я работал над проектом в Delphi 7, где я хотел, чтобы формы наследовали компоненты от других форм. Мне удалось заставить это работать, но я столкнулся со следующими проблемами (и я собираюсь опубликовать решения, чтобы, надеюсь, помочь другим в будущем):
- В файле .pas формы я бы изменил форму, чтобы она наследовалась от какой-либо другой формы, но она не получила бы компоненты от формы-предка.
- Для некоторых форм-потомков я получаю следующее сообщение об ошибке при открытии формы во время разработки: «Ошибка создания формы: предок для« TAncestorForm »не найден». Мне пришлось бы сначала вручную открыть форму предка, а затем я мог бы открыть форму потомка.