Проблемы при изменении типа формы на пользовательский базовый тип формы

У меня есть несколько существующих форм, которые мне нужно преобразовать для наследования от другой базовой формы TfrmBase вместо нормального TForm, Эта базовая форма TForm с небольшой добавленной функциональностью. Все, что я делаю, чтобы преобразовать их, это...

  1. добавить единицу базовой формы в предложение использования
  2. менять class(TForm) в class(TfrmBase),

Когда я запускаю приложение, FormCreate даже выполняется успешно, но когда дело доходит до показа этой формы (основной формы приложения), я получаю исключение:

Class TPanel not found

У меня на самом деле есть панель в этой форме, которая была преобразована. Условие использования на самом деле имеет Vcl.ExtCtrls добавил к нему, где TPanel происходит от.

Что мне нужно сделать, чтобы это исправить? Я делаю правильные шаги для преобразования этих форм?

1 ответ

Решение

Я обнаружил свою проблему, когда набирал этот вопрос, на который, вероятно, никто бы не подумал указать...

Все, что мне нужно было сделать, это удалить эту базовую форму из автоматически созданных форм, и это сработало. Что-то, что я должен был сделать в первую очередь.

Другие вопросы по тегам