Показать сообщение отдельно
  #5  
Старый 31.05.2023, 10:20
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Вчера удалось "завести" путём следующих итераций:
1) New - Other - Frame - именуем его как TBaseFrame
2) Добавляем в его паблик нужное виртуальное абстрактное
3) Создаём ещё два через New - Other - Frame, руками меняю TFrame на TBaseFrame
4) Переопределяем нужное
5) в dfm файлах в первой строчке меняю object на inherited
...
6) Profit

А изначально было: вместо 1го пункта, я просто создал unit и в нём определил TBaseFrame. Т.е. у такого варианта не было dfm части.

Переспал с проблемой и понял, о чём был ваш комментарий по поводу наследования через IDE, а не руками... Если TBaseFrame создать тоже через IDE со своим dfm, то при создании наследников в п.3 этот TBaseFrame появится в качестве опции для наследования. И inherited в dfm прописывается самостоятельно...

Так что в целом вопрос решён.) Спасибо, ещё раз!
Ответить с цитированием