OBJECT GET SUBFORM
OBJECT GET SUBFORM ( {* ;} objeto ; pontTabela ; subFormDet {; subFormList} )
Parâmetro | Tipo | Descrição | |
---|---|---|---|
* | Operador | → | Se especificado, objeto é um nome de objeto(cadeia)Se omitido, objeto é uma variável |
objeto | any | → | Nome de objeto (se especificado *) ou Variável (se omitido *) |
pontTable | Table | ← | Ponteiro à tabela do formulário |
subFormDet | Text | ← | Nome do formulário detalhado do sub-formulário |
subFormList | Text | ← | Nome do formulário listado do sub-formulário (formulário tabela) |
Esse comando não é seguro para thread e não pode ser usado em código adequado.
Descrição
O comando OBJECT GET SUBFORM obtém os nomes dele ou dos formulário(s) associado(s) ao objeto sub-formulário designado pelos parâmetros objeto e *.
Se passa o parâmetro opcional *, indica que o parâmetro objeto é um nome de objeto (uma cadeia). Se não passa este parâmetro, isto indica que o parâmetro objeto é uma variável. Neste caso, se passa uma referencia de variável em lugar de uma cadeia.
No parâmetro pontTabela, o comando devolve um ponteiro à tabela dele ou dos formulário(s) utilizado(s). Se o sub-formulário utiliza um formulário projeto, o parâmetro contém Is nil pointer.
No parâmetro subFormDet, e (opcionalmente) subFormList ,o comando devolve:
- o nome de formulário se o subformulário tiver sido criado no editor formulário 4D
- o atributo de subformulário "nome" se o subformulário tiver sido criado de um arquivo json ou um objeto 4D.
- Em ambos os casos, se o atributo "nome" for indefinido, o comando vai retornar:
-
- para um arquivo json, o nome do arquivo json (sem extensão)
- para um objeto "sem titulo"
Se não houver formulário lista, uma string vazia é devolvida no parâmetro subFormList,