Вопрос

Только что купил Delphi 2010 (пропустив 2009), и я пытаюсь собрать свой проект. Тем не менее, я сталкиваюсь с кучей проблем при компиляции Virtual Treeview 4.8.5. Может ли кто-нибудь описать надежный способ компиляции и установки Virtual Treeview в Delphi 2010?

Это было полезно?

Решение

Если у вас есть Subversion, загрузите последнюю версию (v5.00) с http: // virtual-treeview.googlecode.com/svn/ В папке trunk / Delphi находятся Delphi 2009 DPK. Обновление их до Delphi 2010 должно быть простым делом.

Другие советы

Ну, я не использовал его, но я обновил несколько других компонентов, и есть некоторые общие приемы, которые могут помочь. Первое, что я хотел бы сделать, это проверить и посмотреть, есть ли включаемый файл, который используют все или почти все модули, с кучей $ DEFINE для различных версий Delphi. Если это так, то вам, вероятно, потребуется обновить его для Delphi 2010. Это наиболее вероятный источник ваших проблем, поскольку, по словам Ника Ринга, есть рабочая версия D2009, поэтому преобразование Unicode не представляет проблемы.

Основываясь на предложении Никса, вот что я сделал.

Я вытащил последнюю из ствола, используя 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, просто отредактируйте два файла compiler.inc (один в исходном коде, другой в директории дизайна). Как сказал Мейсон, просто скопируйте часть, которая определяет использование VER200, и замените VER200 на VER210. Построен и установлен без проблем. Удачи!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top