Observé que en el ejecutable compilado hay rutas de acceso directo a unidades de componentes de terceros. Por ejemplo, si uso componente VirtualTrees, TVirtualStringTree, en el ejecutable compilado que se puede encontrar este camino varias veces:Ruta de unidad compilada en el archivo ejecutable
C:\Program Files\Borland\Delphi7\Source\Virtual Treeview\Source\VirtualTrees.pas
Esto se aplica a los componentes de otros casi todos 3ª utilizo, rutas de acceso a las unidades de componentes en exe. Creo que esta información no debe ser ejecutable, pero no sé lo que tengo que cambiar en la configuración de Delphi 7, o en la configuración del proyecto, para deshacerme de ella. ¿Alguien tiene una solución, por favor?
Muchas gracias TLama :) – Shadi
De nada! De todos modos, debe mantener las aserciones habilitadas en su entorno de depuración y desactivarlas justo cuando va a compilar una versión de lanzamiento. Eso se puede hacer fácilmente desde un script de compilación de archivos por lotes. – TLama
@Shadi: Mantener las afirmaciones en realidad puede ser muy útil. Sus pruebas internas nunca detectarán todas las posibles condiciones de error, y tener aserciones proporciona protección contra la corrupción de datos. (Es incluso más útil si también está utilizando una herramienta de informe de errores, como MadExcept o EurekaLog.) –