3

刚刚购买了 Delphi 2010(已跳过 2009),我正在尝试编译我的项目。但是,我在编译 Virtual Treeview 4.8.5 时遇到了一堆问题。有人可以概述在 Delphi 2010 中编译和安装 Virtual Treeview 的简单方法吗?

4

4 回答 4

5

如果您有颠覆,请从http://virtual-treeview.googlecode.com/svn/获取最新的 (v5.00)在trunk/Delphi文件夹中,有 Delphi 2009 DPK。将它们升级到 Delphi 2010 应该很简单。

于 2009-09-10T22:53:56.557 回答
1

好吧,我没有使用它,但我更新了一些其他组件,并且有一些通用技巧可以提供帮助。我要做的第一件事是检查是否有所有或几乎所有单元都使用的包含文件,以及$DEFINE各种 Delphi 版本的 s。如果是这样,您可能需要为 Delphi 2010 更新它。这很可能是您的问题的根源,因为根据 Nick Ring 的说法,有一个有效的 D2009 版本,因此 Unicode 转换不是问题。

于 2009-09-10T22:57:08.483 回答
1

根据尼克斯的建议,这就是我所做的。

我使用 TortoiseSVN 从后备箱中获取了最新的信息。

修改 Common/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}

然后我只需要在编译时将 Common、Source 和 Design 文件夹添加到源路径。然后编译 VirtualTreesD12.dpk,再编译 VirtualTreesD12D.dpk。

现在进入下一个问题......

于 2009-09-11T02:56:35.657 回答
0

我只是自己做的。从 2009 版本开始,只需编辑两个 compiler.inc 文件(一个在源代码中,一个在设计目录中)。正如梅森所说,只需复制使用 VER200 定义的部分并将 VER200 更改为 VER210。构建和安装没有问题。祝你好运!

于 2009-09-11T02:52:59.317 回答