我有一個自定義組件包,它可以編譯和安裝沒有問題的安裝。包的源文件位於我的庫路徑中,生成的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