Pregunta

Acabo de comprar Delphi 2010 (habiendo saltado 2009) y estoy tratando de compilar mi proyecto. Sin embargo, me estoy topando con un montón de problemas al compilar Virtual Treeview 4.8.5. ¿Puede alguien esbozar una manera infalible de compilar e instalar Virtual Treeview en Delphi 2010?

¿Fue útil?

Solución

Si tiene subversión, obtenga la última versión (v5.00) de http: // virtual-treeview.googlecode.com/svn/ En la carpeta trunk / Delphi , hay Delphi 2009 DPKs. Debería ser algo sencillo actualizarlos a Delphi 2010.

Otros consejos

Bueno, no lo he usado, pero he actualizado algunos otros componentes y hay algunos trucos generales que podrían ayudar. Lo primero que haría es verificar si hay un archivo de inclusión que utilizan todas o casi todas las unidades, con un montón de $ DEFINE para varias versiones de Delphi. Si es así, probablemente deba actualizarlo para Delphi 2010. Esa es la fuente más probable de sus problemas, ya que de acuerdo con Nick Ring, hay una versión de D2009 que funciona, por lo que la conversión de Unicode no es un problema.

Basada en la sugerencia de Nicks, aquí está lo que hice.

Tomé lo último del baúl usando TortoiseSVN.

Common / Compilers.inc modificado y agregó estas dos secciones

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

Y un poco más adelante en el archivo

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

Luego, solo tuve que agregar las carpetas Común, Origen y Diseño a la ruta de origen al compilar. Luego compile VirtualTreesD12.dpk, luego VirtualTreesD12D.dpk.

Ahora pasamos al siguiente problema ...

Lo acabo de hacer yo mismo. A partir de la versión 2009, solo edite los dos archivos compiler.inc (uno en la fuente, uno en los directorios de diseño). Como dijo Mason, simplemente copie la parte que define el uso de VER200 y cambie el VER200 a VER210. Construido e instalado sin problemas. Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top