Шаги по созданию Virtual Treeview в Delphi 2010 - PullRequest
3 голосов
/ 11 сентября 2009

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

Ответы [ 4 ]

5 голосов
/ 11 сентября 2009

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

1 голос
/ 11 сентября 2009

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

Я вытащил последнюю из багажника с помощью 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.

Теперь перейдем к следующей проблеме ...

1 голос
/ 11 сентября 2009

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

0 голосов
/ 11 сентября 2009

Я просто сделал это сам.Начиная с версии 2009, просто отредактируйте два файла compiler.inc (один в исходном коде, другой в директории дизайна)Как сказал Мейсон, просто скопируйте часть, которая определяет использование VER200, и замените VER200 на VER210.Построен и установлен без проблем.Удачи!

...