線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1505
推到 Plurk!
推到 Facebook!

有關編譯 Virtual Treeview 這個套件的問題

缺席
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-08 18:17:24 IP:218.19.xxx.xxx 未訂閱
這陣子我正在找尋 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):
  • 當我在 Form 上擺上一個 Windows XP Theme Manager 元件,編譯後似乎沒看到有任何的元件顯示成 XP 環境的效果,而我執行了該程式發行站台所製作的範例程式後也是相同的結果,請問這是不是我的環境不支援所致?
  • Virtual Treeview 套件是否一定要配合 Windows XP Theme Manager 套件來使用?我僅想使用 Virtual Treeview 套件,是否可以不要含入 Windows XP Theme Manager?
  • BCB4 並未附有 ColnEdit.dcu 這個檔案,也沒有看到有 ColnEdit.pas 原始碼檔案,僅附有 ColnEdit.hpp 這個檔,我該如何取得可供 BCB4 使用的 ColnEdit.dcu 這個檔案?
  • VTHeaderPopup.pas 檔案既然已經 uses 了 VirtualTrees,那又為何會產生 Undeclared identifier: 'TColumnIndex' 這樣的錯誤?我該如何排除這個問題?
系統時間:2024-05-04 13:58:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!