4D v15FORM GET OBJECTS |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v15
FORM GET OBJECTS
|
FORM GET OBJECTS (arrayObjetos{;arrayVariaveis{;arrayPag}} {; * | opcaoPag} )
|
||||||||||||||||||||||||||
O comando FORM GET OBJECTS (tema "Formulários") aceita o novo parâmetro opcional opcionPag que lhe permite designar a ou as parte(s) do formulário desde onde se obtém os objetos.
Por padrão, se o parâmetro opcaoPag é omitido (assim como o parâmetro *), os objetos de todas as páginas, incluindo os objetos herdados, se devolvem (como nas versões anteriores de 4D).
Para reduzir o alcance do comando, pode passar um valor em opcaoPag. Pode passar uma (ou uma combinação) das seguintes constantes, que se encontram no tema "Objetos de formulário (Acesso)":
Constante | Tipo | Valor | Descrição |
Form current page | Inteiro longo | 1 | devolve todos os objetos da página atual, incluindo a página 0, excluindo os objetos herdados |
Form all pages | Inteiro longo | 2 | devolve todos os objetos de todas as páginas, sem contar os objetos herdados |
Form inherited | Inteiro longo | 4[ | devolve unicamente os objetos herdados |
Você quer receber informação sobre todas as páginas, incluindo objetos do formulário herdado (se existir):
//Formulário aberto
FORM GET OBJECTS(arrayObjetos;arrayVariaveis;arrayPaginas)
O:
//Formulário carregado
FORM LOAD([Tabela1];"MeuForm")
FORM GET OBJECTS(arrayObjetos;arrayVariaveis;arrayPaginas;Form all pages+Form inherited)
Você deseja obter os objetos da página atual do formulário carregado, incluindo a página 0 do formulário e os objetos dos formulários herdados (se existir):
FORM LOAD("MiForm")
FORM GOTO PAGE(2)
FORM GET OBJECTS(arrayObjetos;arrayVariaveis;arrayPag;Formulario página atual+Formulário herdado)
Quer obter informação sobre todos os objetos no formulário herdado (se os houver). Se não há formulários herdados, os arrays se devolverão vazios.
FORM LOAD("MiForm")
FORM GET OBJECTS(arrayObjetos;arrayVariaveis;arrayPag;Formulário herdado)
Você quer obter os objetos da página 4, incluindo os da página 0, mas sem os objetos de formulários herdados (se existir):
FORM LOAD([Tabela1];"MeuForm")
FORM GOTO PAGE(4)
FORM GET OBJECTS(arrayObjetos;arrayVariables;arrayPag;Formulario página actual)
Você quer obter informação dos objetos de todas as páginas, mas sem objetos de formulário herdado (se existissem):
FORM LOAD([Tabela1];"MeuForm")
FORM GET OBJECTS(arrayObjetos;arrayVariaveis;arrayPaginas;Form todas as páginas)
Produto: 4D
Tema: Language
4D v15 - Update (edição standard) ( 4D v15)