有關編譯 Virtual Treeview 這個套件的問題 |
缺席
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
這陣子我正在找尋 TreeList 類的元件 (結合 TreeView 與 ListView 的功能,或者說是擁有 Multi-Column 功能的 TreeView),結果找到不少都是使用 VC 撰寫的,我對 VC 不太瞭解,因此無法將其改寫成 BCB 可使用的版本,後來找到一套使用 Delphi 撰寫的 Virtual Treeview 免費套件,發行該套件的站台 (http://www.soft-gems.net/) 上註明了該套件有支援 BCb4,而且在前數日也剛剛好發表了最新的版本,因此我下載了最新版本來使用,但是該元件提供的 BCB Package file (VirtualTreesC4.bpk) 內容似乎有誤,而且似乎也必須要套用到 Windows XP Theme Manager 元件的 .lib 與 .bpi 檔案,因此我另外又下載了 Windows XP Theme Manager 的最新版原始碼,結果又發現雖然發行這兩個套件的站台上有標示著支援 BCB4,但是 Windows XP Theme Manager 檔案中卻未附帶 BCB4 的 Package file,因此我自行建立了一個供 BCB4 使用的 Package file....。 好不容易將 Windows XP Theme Manager 編譯完畢後,接著我就編譯 Virtual Treeview 的 VirtualTreesC4.bpk 檔,結果發現該檔案內有些設定不太正確,因此我對該檔作了些修正,編譯過程也未發生錯誤,但是卻無法在元件盤 (Component palette) 上面找到 Virtual Treeview 的元件圖示 (元件盤上有出現 Windows XP Theme Manager 套件的兩個元件圖示)。 後來我才發現另有一個名為 VirtualTreesC4D.bpk 的檔案是供 Design time 使用的,因此又再試著編譯 VirtualTreesC4D.bpk 檔,結果先是發生如下的錯誤: [Pascal Fatal Error] VirtualTreesReg.pas(24): File not found: 'ColnEdit.dcu'. 因為我找不到何處有 ColnEdit.dcu 這個檔案?因此我先試著在 VirtualTreesReg.pas 檔匯入 ColnEdit.dcu 的位置作上註記符號,讓該行敘述無效,然後繼續編譯,結果又發生如下的錯誤:
[Pascal Error] VTHeaderPopup.pas(88): Undeclared identifier: 'TColumnIndex'. [Pascal Error] VTHeaderPopup.pas(178): Undeclared identifier: 'TColumnPosition'. [Pascal Error] VTHeaderPopup.pas(213): Undeclared identifier: 'ColumnFromPosition'. [Pascal Fatal Error] VirtualTreesReg.pas(25): Could not compile used unit 'VTHeaderPopup.pas'.我查了一下,TColumnIndex、TColumnPosition、ColumnFromPosition 都是宣告於 VirtualTrees.pas 檔之內,而發生錯誤的 VTHeaderPopup.pas 檔案在其內有作如下的宣告: uses {$ifdef TNT} TntMenus, {$else} Menus, {$endif TNT} VirtualTrees;我雖然沒使用過 Delphi,但是使用 BCB4 數年後,多少也對 Delphi 有那麼一點點的瞭解,可是上述這種狀況已經超過我對那 "一點點" 認知的範圍,這下子我真的沒輒了,也因此我至今仍無法使用到該元件。 我有下列幾個問題,請各位有經驗的先進們幫忙解答 (我使用的環境是 Windows 2000 Pro BCB4):
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |