Por otro lado con las directivas de compilación se puede asegurar que el ejecutable se comporte de una u otra manera en la fase de desarrollo.
Ej: Omitir login, otorgar permisos de superusuario, conectar a un servidor de bases de datos en especifico, etc...
Tal como lo explica neftalí :
Cita:
Empezado por Neftali
En tu código utilizas esto:
Código Delphi [-]
...
{$IFDEF SOLO_IDE}
_LogErrores(...)
{$ENDIF}
En las opciones del proyecto en Directories/Conditionals hay una sección que dice "Conditional Defines".
Cuando esté trabajando normalmente en el IDE debe tener ese condicional:
Cuando vayas a generar la version definitiva lo eliminas antes de compilar.
Otra opción (más cómoda para mí) es utilizar un fichero .INC qe añades al proyecto.
En el fichero defines:
Código:
//********************** ATENCION ************************
//************ SE DEBE DESCOMENTAR PARA PRODUCCION ******
{.$DEFINE PRODUCCION}
//********************** ATENCION ************************
{$IFDEF PRODUCCION} // ==> ESTAMOS EN PRODUCCION
//... condicionales que queremos para producción
{$DEFINE SOCKETS}
....
{$ELSE}
//... condicionales que no queremos para produccion (para el IDE)
{$DEFINE SOLO_IDE}
...
{$ENDIF}
En este caso lo único que hay que hacer es:
(1) Cuando estás en el IDE, la linea en rojo debe ser (comentada, con punto):
{.$DEFINE PRODUCCION}
(2) Cuando no estás en el IDE, debe ser (sin punto):
{$DEFINE PRODUCCION}
Así sólo hay que poner o quitar punto al generar version definitiva.
|