我有一个自定义组件包,编译和安装都没有问题。该包的源文件位于我的库路径中,生成的 bpl 文件位置也在其中。 安装后,该包和组件将正确显示在“设计包”列表中,但是它们不会出现在“工具箱”中。
但是,每当我打开包含其中一个组件的窗体时,就会出现“类未找到”错误,并且 dfm 文件无法打开。 项目可以编译成功,可以查看所有 pas 文件,但窗体设计器中不会显示。
我在这里做错了什么? 我该如何让组件在窗体设计器中正确显示?
以下是我的组件注册代码:
RegisterComponents('QuoteSystem', [
TFnpLabelNumericEdit,
TPBxCheckBox,
TPBxCheckBoxSub,
TPBxComboBoxSub,
TPBxListBoxSub,
TPBxRadioItemSub,
TFnpNumericEdit,
TQGlobals,
TPBItem,
TPBxCheckListBox,
TPBxCheckListBox,
TPBxComboBox,
TPBxDateEdit,
TPBxDescList,
TPBxEdit,
TpbxInteger,
TPBxLabel,
TPBxLabeledEdit,
TPBxLabelNumericEdit,
TPBxListBox,
TPBxMemo,
TPBxNumericEdit,
TPBxQuoteElement,
TPBxRadioGroup,
TPBxRadioItem,
TPBxRichEdit,
TPBxSpinEdit,
TpbxSummaryGlobals,
TAlignEdit
]);
Register
的例程的完整代码,该例程调用了RegisterComponents
。 - David Heffernan