Mi è stato chiesto di riaprire un progetto che ho scritto nel 1998/99 in Delphi 3 e che è stato gestito stabilmente da allora. Ho la base di codice Delphi 3 su una macchina Windows 98 che esiste solo per mantenere vivo questo progetto. Ovviamente, mi piacerebbe portare la base del codice sorgente nel 21 ° secolo prima di intraprendere importanti revisioni.Spostare il progetto da Delphi 3 a Delphi 2010
Mi rallegro felicemente che Delphi 2010 (sono attualmente nel 2007) afferma di essere in grado di importare progetti da Delphi 2 in poi. Qualcuno ha qualche esperienza nell'importazione di grandi progetti da Delphi 3? Posso aspettarmi che questa sia una transizione facile o difficile?
Inoltre, il progetto originale utilizza componenti di terze parti tra cui DBISAM, WPTools e TMS Planner. Prendo atto che tutti questi sono ancora disponibili per l'ultima versione di Delphi. Supponendo che prima installi le nuove versioni in Delphi 2010 posso aspettarmi che anche le parti della mia applicazione che usano questi componenti vengano tradotte? So che almeno WPTools ha cambiato alcune delle sue strutture e interfacce dei componenti dalla versione utilizzata nell'applicazione originale e ovviamente avrò qualche ricodifica da fare lì, ma il fallimento di quelle parti del programma impedirà il mio codice base da essere aggiornato a tutti?
Si dovrebbe valutare innanzitutto se una ricompilazione con Delphi 2010 porterà realmente l'app "nel 21 ° secolo". Un'app moderna utilizza i controlli recenti e i dialoghi (in stile Vista) e quindi ha un aspetto completamente diverso, supporta stili visivi, funziona con account utente limitati, supporta correttamente Unicode (che è molto più che compilare con Delphi 2009+), non ha problemi percorsi codificati, ... Forse c'è così tanto da cambiare e correggere che una riscrittura con Delphi 2010 è una proposta migliore? – mghie
@mghie Forse il suo piano è quello di portare il codice base su D2010 per unificare l'ambiente di sviluppo e abituarsi ad esso prima dell'avventura su una riscrittura o su pesanti cambiamenti. –
Avrò qualche riscrittura da fare in ogni caso dal momento che la base di codice originale (l'ho scritta io stesso) non è eccezionale. Tuttavia, voglio sapere che posso ottenere una versione funzionante del programma in un tempo relativamente breve, da lì riscriverò come il progetto consente. Unicode non è così importante, questa è un'applicazione line-of-business per un'azienda la cui attività è strettamente legata alle leggi di un singolo stato americano. –