El fin que buscas ya se logra con la propia compilación, pues Delphi incluye en el programa ejecutable restante solamente los elementos que la aplicación necesita.
Es decir, si en una unidad tienes 10 funciones sueltas como las que mencionas, pero tu programa sólo llama a una de ellas, el código de las restantes nueve no será compilado (como si no existieran).
Por otro lado, revisa si estás incluyendo unidades que contengan código demasiado "pesado" en sus secciones Initialization y Finalization. De ese código sí que no puede librarse uno aunque no lo llames (se ejecuta solo), a no ser que se evite cualquier referencia en Uses (directa o indirectamente) al nombre de la unidad.
|