Domanda

Ho appena acquistato Delphi 2010 (dopo aver saltato il 2009) e sto cercando di compilare il mio progetto. Tuttavia, sto riscontrando una serie di problemi durante la compilazione di Virtual Treeview 4.8.5. Qualcuno può delineare un modo infallibile di compilare e installare Virtual Treeview in Delphi 2010?

È stato utile?

Soluzione

Se hai sovversione, prendi l'ultimo (v5.00) da http: // virtual-treeview.googlecode.com/svn/ Nella cartella trunk / Delphi , ci sono DPK di Delphi 2009. Dovrebbe essere semplice aggiornarli a Delphi 2010.

Altri suggerimenti

Beh, non l'ho usato, ma ho aggiornato alcuni altri componenti e ci sono alcuni trucchi generali che potrebbero aiutare. La prima cosa che farei è controllare e vedere se esiste un file include che tutte o quasi tutte le unità usano, con un gruppo di $ DEFINE per varie versioni di Delphi. In tal caso, probabilmente dovrai aggiornarlo per Delphi 2010. Questa è la fonte più probabile dei tuoi problemi, poiché secondo Nick Ring esiste una versione D2009 funzionante, quindi la conversione Unicode non è un problema.

Sulla base del suggerimento di Nicks ecco cosa ho fatto.

Ho preso l'ultimo dal bagagliaio usando TortoiseSVN.

Modified Common / Compilers.inc e aggiunte queste due sezioni

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

E un po 'più tardi nel file

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

Quindi ho dovuto solo aggiungere le cartelle Common, Source e Design al percorso sorgente durante la compilazione. Quindi compilare VirtualTreesD12.dpk, quindi VirtualTreesD12D.dpk.

Passiamo ora al prossimo problema ...

L'ho fatto da solo. A partire dalla versione 2009, basta modificare i due file compiler.inc (uno nei sorgenti, uno nelle directory di progettazione). Come ha detto Mason, basta copiare la parte che definisce usando VER200 e cambiare VER200 in VER210. Costruito e installato senza problemi. Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top