Проблемы при изменении типа формы на пользовательский базовый тип формы
У меня есть несколько существующих форм, которые мне нужно преобразовать для наследования от другой базовой формы TfrmBase
вместо нормального TForm
, Эта базовая форма TForm
с небольшой добавленной функциональностью. Все, что я делаю, чтобы преобразовать их, это...
- добавить единицу базовой формы в предложение использования
- менять
class(TForm)
вclass(TfrmBase)
,
Когда я запускаю приложение, FormCreate
даже выполняется успешно, но когда дело доходит до показа этой формы (основной формы приложения), я получаю исключение:
Class TPanel not found
У меня на самом деле есть панель в этой форме, которая была преобразована. Условие использования на самом деле имеет Vcl.ExtCtrls
добавил к нему, где TPanel
происходит от.
Что мне нужно сделать, чтобы это исправить? Я делаю правильные шаги для преобразования этих форм?
1 ответ
Я обнаружил свою проблему, когда набирал этот вопрос, на который, вероятно, никто бы не подумал указать...
Все, что мне нужно было сделать, это удалить эту базовую форму из автоматически созданных форм, и это сработало. Что-то, что я должен был сделать в первую очередь.