4D v15

FORM GET OBJECTS

Inicio

 
4D v15
FORM GET OBJECTS

FORM GET OBJECTS  


 

 

FORM GET OBJECTS (arrayObjetos{;arrayVariables{;arrayPag}} {; * | opcionPag} )

ParámetroTipoDescripción
arrayObjetosArray cadena<-Nombre de objetos del formulario    
arrayVariablesArray puntero<-Punteros a las variables o campos asociados con objetos     
arrayPagArray entero<-Número de página de cada objeto    
* | opcionPagOperador | Entero largo->Si se pasa * = reducir a la página actual o
1=Página actual del formulario, 2=Todas las páginas, 4=Páginas heredadas

Introducido originalmente en 4D v14 R2

El comando FORM GET OBJECTS (tema "Formularios") acepta el nuevo parámetro opcional opcionPag que le permite designar la o las parte(s) del formulario desde donde obtener los objetos.

Por defecto, si el parámetro opcionPag se omite (así como el parámetro *), los objetos de todas las páginas, incluyendo los objetos heredados, se devuelven (como en las versiones anteriores de 4D).

Para reducir el alcance del comando, puede pasar un valor en opcionPag. Puede pasar una (o una combinación) de las siguientes constantes, que se encuentran en el tema "Objetos de formulario (Acceso)":

ConstanteTipoValorDescripción
Form current pageEntero largo1devuelve todos los objetos de la página actual, incluyendo la página 0, excluyendo los objetos heredados
Form all pagesEntero largo2devuelve todos los objetos de todas las páginas, sin contar los objetos heredados
Form inheritedEntero largo4[devuelve únicamente los objetos heredados


Nota: pasar el parámetro * es equivalente a pasar la página actual Form current page+Form inherited. La sintaxis utilizando el parámetro * ahora es obsoleta y no debe utilizarse.

Usted quiere recibir información sobre todas las páginas, incluyendo objetos del formulario heredado (si los hay):

  //Formulario abierto
 FORM GET OBJECTS(arrayObjetos;arrayVariables;arrayPaginas)

O:

  //Formulario cargado
 FORM LOAD([Tabla1];"MiForm")
 FORM GET OBJECTS(arrayObjetos;arrayVariables;arrayPaginas;Form all pages+Form inherited)

Usted desea obtener los objetos de la página actual del formulario cargado, incluyendo la página 0 del formulario y los objetos de los formularios heredados (si los hay):

 FORM LOAD("MiForm")
 FORM GOTO PAGE(2)
 FORM GET OBJECTS(arrayObjetos;arrayVariables;arrayPag;Formulario página actual+Formulario heredado)

Quiere obtener información sobre todos los objetos en el formulario heredado (si los hay). Si no hay formularios heredados, los arrays se devolverán vacíos.

 FORM LOAD("MiForm")
 FORM GET OBJECTS(arrayObjetos;arrayVariables;arrayPag;Formulario heredado)

Usted quiere obtener los objetos de la página 4, incluyendo los de la página 0, pero sin los objetos de formularios heredados (si los hay):

 FORM LOAD([Tabla1];"MiForm")
 FORM GOTO PAGE(4)
 FORM GET OBJECTS(arrayObjetos;arrayVariables;arrayPag;Formulario página actual)

Usted quiere obtener información los objetos de todas las páginas, pero sin objetos de formulario heredado (si los hubiera):

 FORM LOAD([Tabla1];"MiForm")
 FORM GET OBJECTS(arrayObjetos;arrayVariables;arrayPaginas;Form todas las páginas)

 
PROPIEDADES 

Producto: 4D
Tema: Lenguaje

 
HISTORIA 

 
ARTICLE USAGE

4D v15 - Actualización (standard edition) ( 4D v15)