4D v16.3

Ventana de compilación

Inicio

 
4D v16.3
Ventana de compilación

Ventana de compilación  


 

 

Para desplegar la ventana de compilación, seleccione el comando Compilador... en el menú Diseño. También puede hacer clic en el botón “Compilador” de la barra de herramientas de 4D o elegir el comando Compilador en el menú asociado:

Nota: estos comandos están inactivos si la base no contiene ningún método.

Esta ventana se utiliza para lanzar la compilación de la base o para verificar la sintaxis de los métodos. Además, los botones permiten generar/regenerar los métodos de declaración de la base de datos, borrar código compilado, mostrar u ocultar advertencias y acceder directamente a las Propiedades de la base.

Nota: la compilación de bases de datos necesita una licencia adecuada. Sin esta licencia, no es posible efectuar una compilación (el comando Iniciar compilación y el botón Compilar están inactivos). Sin embargo, es posible verificar la sintaxis y generar métodos de declaración.

Este botón produce el lanzamiento inmediato del proceso de compilación la base. Equivale exactamente al comando Iniciar compilación en el menú Diseño. Si la base ya ha sido compilada, el nuevo código compilado reemplaza al anterior. Inicialmente, los diferentes pasos de verificación, declaración e inicialización, se efectúan de acuerdo a la configuración definida en la Página Compilador de la ventana de las Propiedades de la base.

Si no se detectan errores, comienza la compilación propiamente dicha. Si se detectan errores, el proceso se detiene y el área de información de la ventana muestra en forma de lista jerárquica los nombres de los métodos y los números de líneas concernientes:

Haga doble clic en cada error detectado con el fin de abrir directamente el método concerniente en el Editor de métodos editor de métodos de 4D; se selecciona la línea que contiene el error y aparece el tipo de error en el área de sintaxis de la ventana. Los comandos Error siguiente/ Error anterior del menú Método del editor le permiten navegar entre las líneas que contienen errores.

Nota: el número de errores encontrados durante sus primeras compilaciones puede ser desalentador, pero no deje que esto lo desanime. Pronto descubrirá que tienen el mismo origen, es decir, no cumplir con ciertas convenciones de la base. El compilador siempre da un diagnóstico preciso de los errores con el fin de ayudarlo a corregirlos.

Este botón inicia la ejecución de la fase de verificación de sintaxis. Al final de la verificación, los eventuales errores detectados se listan en el área de información. Como se describe en el siguiente párrafo, es posible hacer doble clic en una línea de error con el fin de mostrar el método correspondiente.

Esta opción es la única disponible si no tiene la licencia adecuada que permita la compilación de aplicaciones.
La verificación de la sintaxis también puede lanzarse directamente utilizando el comando Verificar la sintaxis asociado al botón “Compilador”.

Este botón crea (o actualiza) los métodos "Compiler". Los métodos "Compiler" son métodos de proyecto que agrupan todas las declaraciones de tipos de variables, arrays de procesos e interproceso, así como los métodos de declaración de variables locales. Estos métodos, cuando existen, son utilizados directamente por el compilador durante la compilación del código, lo cual acelera la compilación. Si estos métodos ya existen, sus contenidos se actualizan.

Estos métodos, cuyos nombres deben obligatoriamente comenzar por “Compiler_”, son generados por 4D. Usted puede definir el nombre por defecto de cada uno de los 5 métodos de compilación en las Preferencias (ver Métodos Compilador para...). Los métodos compiler generados y mantenidos automáticamente por 4D tienen el atributo “Invisible”:

Sólo se generan los métodos compiler necesarios (es decir, aquellos para los cuales los elementos existen en la base). 

El área de información indica los eventuales errores encontrados durante la creación o actualización de los métodos. Hacer doble clic en una línea de error hace que se muestren el método y la línea
relacionada en el editor de métodos.

Para mayor información sobre métodos de declaración, consulte la sección Compilador del manual de Lenguaje 4D.

Este botón permite borrar el código compilado del archivo de estructura. Cuando hace clic en este botón, se borra todo el código generado durante la compilación. El tamaño del archivo de estructura se reducirá como corresponde si efectúa una compactación (ver GET STYLE SHEET INFO). 

El comando Reiniciar en compilado del menú Ejecutar queda inactivo y la opción “Base compilada” no aparece más en el menú asociado al botón Abrir en la caja de diálogo de apertura de la base de datos.

Note que los posibles métodos compiler generados no son borrados por este comando.

Los avisos son mensajes específicos, generados por el compilador cuando verifica la sintaxis. Estos mensajes tienen la intención de llamar la atención sobre las instrucciones que pueden conducir a errores de ejecución. Los avisos no impiden la compilación. Para mayor información sobre avisos, consulte Avisos

Según las circunstancias y el estilo de programación, los avisos pueden ser más o menos relevantes. La opción Mostrar los avisos permite mostrar/ocultar los avisos en el área de información de la ventana del compilador.

Cuando esta opción está seleccionada, los avisos (si los hay) aparecen en la ventana, después de otros tipos de errores. Aparecen en itálicas seguidas por su número de advertencia:

Al hacer doble clic en un aviso se abre el método correspondiente.

Es posible desactivar selectivamente ciertos avisos durante la compilación. Para hacerlo, debe insertar en el código de un método 4D:

  //%W-<número de aviso>

Los números de aviso están al final de cada mensaje en la lista de errores de compilación. Por ejemplo, para desactivar el siguiente aviso:

1: Puntero(s) en una declaración de array (518.5)

... sólo debe escribir el siguiente comentario en un método 4D, preferiblemente un método COMPILER_xxx (método compilado primero):

  //%W-518.5

El botón permite mostrar la Página Compilador de las Propiedades de la base. Las opciones definidas en esta caja de diálogo se aplican a la base abierta únicamente. 

 
PROPIEDADES 

Producto: 4D
Tema: Compilación

 
HISTORIA 

 
PALABRAS CLAVES 

warning

 
ARTICLE USAGE

Manual de Diseño ( 4D v16)
Manual de Diseño ( 4D v16.1)
Manual de Diseño ( 4D v16.3)