4D v16.3FORM GET OBJECTS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
FORM GET OBJECTS
FORM GET OBJECTS
O comando FORM GET OBJECTS retorna em forma de array(s) a lista de todos os objetos presentes no formulário atual da tabela atual. Esta lista pode estar restrita à página atual do formulário. O comando pode ser utilizado com os formulários de entrada e de saída. Se um array passado como parâmetro não for declarado previamente, o comando o cria e dimensiona automaticamente. Entretanto, pensando na compilação da aplicação, lhe recomendamos declarar explicitamente cada array. Passe em arrObjetos o nome do array alfa que conterá os nomes dos objetos (cada nome de objeto é único em um formulário). A ordem na qual os objetos aparecem no array não é significativo. Os outros arrays preenchidos opcionalmente pelo comando são sincronizados com o primeiro array. Passe no parâmetro opcional arrVariaveis o nome do array ponteiro que contém os ponteiros às variáveis ou campos associados aos objetos. Se um objeto não tiver uma variável associada, o ponteiro Nil é retornado. Se houver um objeto de tipo “subformulário”, é retornado um ponteiro à tabela do subformulário. O terceiro array (opcional), arrPags, é preenchido com os números de páginas do formulário. Cada linha deste array contém o número de página do objeto correspondente. O parâmetro opcional * lhe permite reduzir a lista de objetos retornados na página atual do formulário. Quando se passa este parâmetro, só os objetos da página atual, da página 0 e das páginas herdadas são retornados pelo comando. Em outras palavras, todos os objetos presentes na página atual do formulário (visíveis ou não) são processados pelo comando. O parâmetro opcional opcaoPag permite designar a(s) parte(s) do formulário desde onde deseja obter os objetos. Por padrão, se o parâmetro opcaoPag se omite (assim como o parâmetro *), se devolvem os objetos de todas as páginas, incluindo os objetos herdados. 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)":
Nota de compatibilidade: passar o parâmetro * é equivalente a passar Form current page+Form inherited. A sintaxe com o parâmetro * agora é obsoleta e não deve ser mais utilizada. Você quer receber informação sobre todas as páginas, incluindo objetos do formulário herdado (se existir): //Formulário aberto O: //Formulário carregado 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") 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") 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") 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")
Ver também
FORM GET PROPERTIES
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
Criado por: 4D 2004 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||