| 4D v13.4FORM GET NAMES | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 FORM GET NAMES 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FORM GET NAMES ( {tabela ;} arrayNoms {; filtro}{; *} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| tabela | Tabela |   | Referencia de tabela | |||||
| arrayNoms | Array texto |   | Arrays de nomes de formulário | |||||
| filtro | Texto |   | Filtro de nomes | |||||
| * | Operador |   | Se passa = o comando é aplicado a base local quando é executado desde um componente(parâmetro ignorado fora deste contexto) | |||||
O comando FORM GET NAMES enche o array arrayNoms com os nomes dos formulários da aplicação.
Se o parâmetro tabela passa, o comando devolve os nomes dos formulários tabela associados a esta tabela. Caso este parâmetro se omite, o comando devolve os nomes dos formulários projeto da base.
Pode limitar esta lista de formulários passando uma cadeia de comparação no parâmetro filtro: neste caso, somente se devolvem os formulários cujos nomes correspondem ao filtro. Pode utilizar o caracter @ para definir os filtros de tipo "começa por", "termina em" ou "contém". Se passa uma cadeia vazia, se ignora o parâmetro filtro.
Se o comando se executa desde um componente, devolve por defeito os nomes dos formulários projeto do componente. Se o parâmetro passa *, o array conterá os formulários da base local.
Nota: os formulários localizados no lixo não são listados.
Exemplos de uso típico:
  // Lista de todos os formulários projeto da base
 FORM GET NAMES(arr_Names)
 
  // Lista de formulários da tabela [Empregados]
 FORM GET NAMES([Empregados] ;arr_Names)
 
  // Lista de formulários "input" da tabela [Empregados]
 FORM GET NAMES([Empregados] ;arr_Names;"input_@")
 
  // Lista de formulários projeto específicos da base
 FORM GET NAMES(arr_Names;"dialogue_@")
 
  // Lista de formulários tabela desde um componente
  // Um ponteiro é necessário porque o nome da tabela é desconhecido
 FORM GET NAMES(tablePtr->;arr_Names;*)
	Produto: 4D
	Tema: Accesso aos Objetos de Design
	Número 
        1167
        
        
        
	

	Criado por: 4D v13