Question

Je viens d’acheter Delphi 2010 (après avoir ignoré 2009) et j’essaie de faire compiler mon projet. Cependant, je suis confronté à de nombreux problèmes lors de la compilation de Virtual Treeview 4.8.5. Quelqu'un peut-il décrire un moyen sûr de compiler et d'installer Virtual Treeview dans Delphi 2010?

Était-ce utile?

La solution

Si vous utilisez Subversion, récupérez la dernière version (v5.00) de http: //. virtual-treeview.googlecode.com/svn/ Dans le dossier Trunk / Delphi , vous trouverez les fichiers DPK de Delphi 2009. Il devrait être simple de les mettre à niveau vers Delphi 2010.

Autres conseils

Eh bien, je ne l'ai pas utilisé, mais j'ai mis à jour quelques autres composants et quelques astuces générales pourraient vous aider. La première chose à faire est de vérifier s’il existe un fichier d’inclusion que toutes ou presque toutes les unités utilisent, avec un tas de $ DEFINE pour différentes versions de Delphi. Si tel est le cas, vous devrez probablement le mettre à jour pour Delphi 2010. C’est la source la plus probable de vos problèmes, car selon Nick Ring, une version D2009 est opérationnelle, de sorte que la conversion Unicode n’est pas un problème.

D'après la suggestion de Nicks, voici ce que j'ai fait.

J'ai récupéré les dernières nouvelles du coffre avec TortoiseSVN.

Common / Compilers.inc modifié et ajouté ces deux sections

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

Et un peu plus tard dans le fichier

 {$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}

Il me suffisait ensuite d'ajouter les dossiers Common, Source et Design au chemin source lors de la compilation. Puis compilez VirtualTreesD12.dpk, puis VirtualTreesD12D.dpk.

Passons maintenant au prochain problème ...

Je viens de le faire moi-même. À partir de la version 2009, éditez simplement les deux fichiers compiler.inc (un dans les répertoires source et un dans les répertoires de conception). Comme l'a dit Mason, il suffit de copier la partie qui définit à l'aide de VER200 et de changer le VER200 en VER210. Construit et installé sans problèmes. Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top