2009-09-10 37 views

回答

5

如果你有顛覆,從http://virtual-treeview.googlecode.com/svn/抓取最新的(v5.00)在幹線/德爾福文件夾,有德爾福2009年DPKs。它應該是一個簡單的東西,升級到德爾福2010年。

+1

所以,你已經嘗試過與Delphi 2010的方法嗎? – 2009-09-10 23:02:22

1

嗯,我沒有使用它,但我已經更新了一些其他組件,並有一些一般的技巧,可以幫助。我要做的第一件事是檢查是否有包含所有或幾乎所有設備使用的包含文件,以及各種Delphi版本的一堆$DEFINE。如果是這樣,你可能需要更新它的Delphi 2010。這是你的問題的最可能的來源,因爲根據尼克環有一個工作的D2009版本,所以Unicode轉換不是一個問題。

0

我只是自己做了。從2009年版本開始,只需編輯兩個compiler.inc文件(一個在源代碼中,一個在設計目錄中)。正如梅森所說,只需複製使用VER200定義的部分,並將VER200更改爲VER210。構建和安裝沒有問題。祝你好運!

1

基於尼克斯的建議,這裏是我所做的。

我用TortoiseSVN抓住了最新的幹線。

修改通用/ Compilers.inc和將這兩部分

// RAD STUDIO 2010 (BDS 7.0) DELPHI and BCB are no longer defined, only COMPILER 
{$ifdef VER210} 
    {$define COMPILER_14} 
{$endif VER210} 

和文件

{$ifdef COMPILER_14} 
    {$define COMPILER_1_UP} 
    {$define COMPILER_2_UP} 
    {$define COMPILER_3_UP} 
    {$define COMPILER_4_UP} 
    {$define COMPILER_5_UP} 
    {$define COMPILER_6_UP} 
    {$define COMPILER_7_UP} 
    {$define COMPILER_8_UP} 
    {$define COMPILER_9_UP} 
    {$define COMPILER_10_UP} 
    {$define COMPILER_11_UP} 
    {$define COMPILER_12_UP} 
    {$define COMPILER_14_UP} 
    // Backwards compatibility 
    {$define DELPHI_2_UP} 
    {$define DELPHI_3_UP} 
    {$define DELPHI_4_UP} 
    {$define DELPHI_5_UP} 
    {$define DELPHI_6_UP} 
    {$define DELPHI_7_UP} 
    {$define DELPHI_8_UP} 
    {$define DELPHI_9_UP} 
    {$define CPPB_3_UP} 
    {$define CPPB_4_UP} 
    {$define CPPB_5_UP} 
    {$define CPPB_6_UP} 

    {$ifdef BCB} 
     {$define CPPB} 
    {$else} 
     {$define DELPHI} 
    {$endif} 
    {$endif} 

然後在稍後上我剛加入通用,源代碼和設計文件夾到編譯時的源代碼路徑。 然後編譯VirtualTreesD12.dpk,然後編譯VirtualTreesD12D.dpk。

現在接下來的問題...