我有一个自定义组件包,它可以编译和安装没有问题的安装。包的源文件位于我的库路径中,生成的bpl文件的位置也是如此。安装后,包和组件正确显示在设计包列表中。但是,它们不出现在工具面板中。Delphi 2009:使用组件包时出现“Class not found”
但是,任何时候我打开一个包含其中一个组件的窗体,我会得到一个未找到类的错误,并且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
]);
你的搜索路径中是否有dcu文件? – 2011-05-24 12:49:42
它们在Delphi的库路径中... – croceldon 2011-05-24 12:53:11
程序在编译后是否正确启动?查看独立文本编辑器中的.dfm文件以查找任何异常情况。 – jszpilewski 2011-05-24 13:10:51