将表单类型更改为自定义基本表单类型的问题

时间:2013-09-27 00:40:33

标签: delphi inheritance vcl

我有许多现有表单需要转换为从其他基本表单TfrmBase而不是普通TForm继承。此基本表单是TForm,具有一些附加功能。我所做的就是转换它们......

  1. 将基本表格的单位添加到使用条款
  2. class(TForm)更改为class(TfrmBase)
  3. 当我运行应用程序时,FormCreate甚至成功执行,但是当显示此表单(应用程序的主要表单)时,我得到一个例外:

    Class TPanel not found

    我确实在这张表格上有一个转换过的面板。实际上,uses子句确实添加了Vcl.ExtCtrls,其中TPanel来自。{/ p>

    我需要做些什么来解决这个问题?我是否正在采取正确的步骤来转换这些表格?

1 个答案:

答案 0 :(得分:2)

我在输入这个问题时发现了我的问题,这可能没有人会想到指出......

我所要做的就是从自动创建的表单中删除此基本表单,并且它有效。我本来应该做的事情。