Passaggi per creare Virtual Treeview in Delphi 2010
-
05-07-2019 - |
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?
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!