Ho notato che in exe compilato esistono percorsi codificati per unità di componenti di terze parti. Per esempio, se io uso componente VirtualTrees, TVirtualStringTree, in eseguibile compilato posso trovare questo percorso più volte:Percorso unità compilato in eseguibile
C:\Program Files\Borland\Delphi7\Source\Virtual Treeview\Source\VirtualTrees.pas
Questo vale per i componenti di partito quasi tutti 3rd che uso, i percorsi alle unità del componente in exe. Penso che questa informazione non dovrebbe essere in esecuzione, ma non so cosa devo cambiare nelle impostazioni di Delphi 7, o nelle impostazioni del progetto, per sbarazzarmene. Qualcuno ha una soluzione per favore?
Grazie mille TLama :) – Shadi
Prego! In ogni caso, è necessario mantenere attive le asserzioni nel proprio ambiente di debug e disattivarli solo quando si costruirà una versione di rilascio. Questo può essere fatto facilmente da uno script di compilazione di file batch. – TLama
@Shadi: Mantenere le affermazioni può essere davvero molto utile. I test interni non prenderanno mai in considerazione tutte le possibili condizioni di errore e le affermazioni in merito forniscono protezione contro la corruzione dei dati. (È ancora più utile se usi anche uno strumento di segnalazione degli errori, come MadExcept o EurekaLog.) –