COMPILE FORM (Comando)
Compila uno o más objetos Form.
COMPILE FORM | CLASSLIB | LABEL | REPORT FileName | cFileSkeleton |
? [ALL]
Parámetros
FORM
Especifica que el archivo que se va a compilar es un archivo de definición de formulario (.scx). El código fuente para el entorno de datos guardado con el archivo de definición de formulario se compila y almacena en un campo memo adicional.CLASSLIB
Especifica que el archivo que se va a compilar es una biblioteca de clases visuales (.vcx). El código fuente de la biblioteca de clases visuales está almacenado en campos memo en la tabla de bibliotecas de clases visuales. COMPILE CLASSLIB compila dichos campos memo en código de objeto que se almacena en un campo memo adicional.LABEL
Especifica que el archivo que se va a compilar es un archivo de definición de etiquetas (.lbx). El código fuente para el entorno de datos guardado con el archivo de definición de etiquetas se compila y almacena en un campo memo adicional.REPORT
Especifica que el archivo que se va a compilar es un archivo de definición de informes (.frx). El código fuente para el entorno de datos guardado con el archivo de definición de informes se compila y almacena en un campo memo adicional.FileName
Especifica el nombre del formulario que se va a compilar.cFileSkeleton
Especifica un subconjunto de archivos de formulario que se va a compilar. cFileSkeleton es una especificación de patrón de archivo que admite comodines tales como * y ?. Por ejemplo, para compilar todos los objetos formulario que empiezan por A, utilice el comando siguiente:COMPILE FORM A*
?
Muestra el cuadro de diálogo Compilar, que permite elegir un archivo para compilarlo.ALL
Compila todos los registros para todas las plataformas Visual FoxPro de la tabla Formulario. Si omite ALL, sólo se compilarán los registros para la plataforma Visual FoxPro actual.
Observaciones
Los formularios se compilan automáticamente cuando se guardan en el Diseñador de formularios. Utilice COMPILE FORM para compilar un formulario fuera del Diseñador de formularios.
El código fuente del formulario se almacena en campos memo de la tabla Formulario. COMPILE FORM compila estos campos memo en código de objeto que se almacena en un campo memo adicional. El código objeto de este campo adicional se ejecuta al ejecutar DO FORM.
Observe que si un formulario tiene un archivo (.H) de inclusión y se ha movido el archivo de inclusión de su directorio original, aparecerá un error de compilación y se enumerará en el archivo de registro de errores .err. Se puede ejecutar el formulario, pero no se puede guardar ni modificar hasta que corrija la ruta de acceso al archivo de inclusión. Para corregir la ruta de acceso al archivo de inclusión, abra el formulario con MODIFY FORM, elija Incluir archivo del menú Formulario y especifique el archivo de inclusión con su nueva ruta de acceso en el cuadro de diálogo Incluir archivo.