Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
Form

Form 


 

Form -> Resultado 
Parámetro Tipo   Descripción
Resultado  Objeto in Datos del formulario asociados al formulario actual

El comando Form devuelve el objeto asociado con el formulario actual, si lo hay. 4D asocia automáticamente un objeto al formulario actual en los siguientes casos:

  • el formulario actual ha sido mostrado por el comando DIALOG,
  • el formulario actual es un subformulario,
  • actualmente se muestra un formulario tabla en la pantalla.

Si el formulario actual se muestra mediante una llamada al comando DIALOG, Form devuelve un objeto vacío, o el objeto formData pasado como parámetro a este comando, si existe.

Si el formulario actual es un subformulario, el objeto devuelto depende de la variable del contenedor padre:

  • Si la variable asociada al contenedor principal se ha escrito como un objeto (_O_C_OBJECT), Form devuelve el valor de esta variable.
    En este caso, el objeto devuelto por Form es el mismo que el devuelto por la siguiente expresión:
  • Si la variable asociada al contenedor padre no se ha escrito como un objeto, Form devuelve un objeto vacío, mantenido por 4D en el contexto del subformulario.

Para más información, consulte la sección Subformularios en página.

Form devuelve el objeto asociado al formulario tabla que se muestra en la pantalla. En el contexto de un formulario de entrada que se muestra desde un formulario de salida (es decir, después de hacer doble clic en un registro), el objeto devuelto contiene la siguiente propiedad:

PropiedadTipoDescripción
parentFormobjetoForm objeto del formulario de salida padre

Ejemplo  

En un formulario, usted asignó algunas propiedades de objeto Form a variables:

Luego, puede ejecutarlas desde cualquier lugar de la aplicación:

 C_LONGINT($win)
 $win:=Open form window("Edit_Address";Movable form dialog box;Horizontally centered;Vertically centered)
 DIALOG("Edit_Address";New object("firstName";"Mike";"age";12))
 CLOSE WINDOW($win)

El formulario muestra los valores que ha pasado:

Nota: este ejemplo requiere que la notación de objeto esté habilitada en la base de datos (ver Página Compatibilidad).



Ver también 

DIALOG

 
PROPIEDADES 

Producto: 4D
Tema: Formularios
Número 1466

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v16 R5

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)