Compartir a través de


CREATE FORM (Comando)

Abre el Diseñador de formularios.

CREATE FORM [FormName | ?] [AS cClassName FROM cClassLibraryName | ?]
   [NOWAIT] [SAVE] [DEFAULT] [[WINDOW WindowName1] [IN [WINDOW]
      WindowName2 | IN SCREEN]]

Parámetros

  • FormName
    Especifica el nombre de archivo del formulario. Si no especifica una extensión para el nombre de archivo, Visual FoxPro le asigna automáticamente la extensión .scx. Si ya existe un archivo de formulario con el nombre que especifica, se le pregunta si desea sobrescribir el archivo existente (si SET SAFETY está establecido en ON).

  • ?
    Muestra el cuadro de diálogo Crear, en el que puede elegir un formulario o escribir el nombre del formulario que desea crear.

  • AS cClassName FROM cClassLibraryName | ?
    Crea un nuevo formulario a partir de una clase de formulario en una biblioteca de clases visuales .vcx. cClassName especifica el nombre de la clase de formulario definida por el usuario a partir de la cual se crea el nuevo formulario. Se generará un error si cClassName no está basada en un formulario. El argumento cClassLibraryName especifica el nombre de la biblioteca de clases visuales .vcx que contiene la clase de formulario especificada con cClassName. Incluya ? para mostrar el cuadro de diálogo Abrir, lo que le permitirá especificar la biblioteca de clases visuales.

  • NOWAIT
    Continúa la ejecución del programa después de abrir el Diseñador de formularios. El programa no espera a que se cierre el Diseñador de formularios, sino que continúa la ejecución en la línea de programa que sigue inmediatamente a la línea que contiene CREATE FORM NOWAIT. Si omite NOWAIT, cuando se ejecuta CREATE FORM en un programa, se abre el Diseñador de formularios y la ejecución del programa se detiene hasta que se cierra el Diseñador de formularios.

    La inclusión de NOWAIT no tendrá ningún efecto sobre CREATE FORM cuando se ejecuta desde la ventana Comandos.

  • SAVE
    Cuando se ejecuta en un programa, deja el Diseñador de formularios abierto después de activar otra ventana. La inclusión de la opción SAVE no tiene ningún efecto cuando se ejecuta desde la ventana Comandos.

  • DEFAULT
    Especifica que el Diseñador de formularios se abre con la plantilla de formulario predeterminada de Visual FoxPro, lo que invalida una plantilla de formulario especificada en la ficha Formularios del cuadro de diálogo Opciones.

    Si desea obtener información adicional acerca de las plantillas de formulario, vea Crear formularios.

  • WINDOW WindowName1
    Especifica una ventana cuyas características adopta el Diseñador de formularios. Por ejemplo, si se crea la ventana con la opción FLOAT de DEFINE WINDOW, puede moverse el Diseñador de formularios. No es necesario que la ventana esté activa o sea visible, pero debe estar definida.

    El Diseñador de formularios tiene un tamaño predeterminado que puede ser mayor que la ventana de la que toma sus características. En este caso, el Diseñador de formularios sigue adoptando las características de la ventana en la que está situado. El ángulo superior izquierdo del Diseñador de formularios se sitúa en las mismas coordenadas que el ángulo superior izquierdo de la ventana y va más allá de los bordes de la ventana.

  • IN [WINDOW] WindowName2
    Especifica una ventana primaria en la que se abre el Diseñador de formularios. El Diseñador de formularios no toma las características de la ventana primaria y no puede moverse fuera de la ventana primaria. Si se mueve la ventana primaria, el Diseñador de formularios se mueve con ella.

    La ventana primaria debe definirse en primer lugar con DEFINE WINDOW y debe ser visible, para poder tener acceso al Diseñador de formularios.

  • IN SCREEN
    Especifica que el Diseñador de formularios se abre explícitamente en la ventana principal de Visual FoxPro, una vez que el Diseñador de formularios se ha situado en una ventana primaria. El Diseñador de formularios se sitúa en una ventana primaria al incluir la cláusula IN WINDOW.

Observaciones

Si ejecuta CREATE FORM sin argumentos adicionales, se abre un nuevo formulario en el Diseñador de formularios. Cuando salga del Diseñador de formularios, se le pide que guarde el formulario con otro nombre.

Vea también

_BROWSER | COMPILE FORM | DO FORM | GETPEM( ) | _INCLUDE | MODIFY FORM | PEMSTATUS( ) | Session (Objeto) | SYS(1269) - Información de propiedad | SYS(1270) - Ubicación de objetos | SYS(1271) - Archivo .SCX del objeto | SYS(1272) - Jerarquía de objetos