Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Current form name
|
Current form name -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
Resultado | Texto |
![]() |
Nome do projeto de formulário atual ou tabela formulário atual no processo | |||||
O comando Current form name retorna o nome do formulário atual definido para o processo. O formulário atual pode ser um formulário de projeto ou formulário de tabela.
Como padrão, se não tiver chamado o comando FORM LOAD no processo chamado, o formulário atual é aquele sendo exibido ou impresso. Se q tiver chamado o comando FORM LOAD no processo, o formulário atual é aquele estabelecido pelo comando e continua sendo assim até chamar FORM UNLOAD (ou CLOSE PRINTING JOB).
O comando retorna:
Em um formulário de entrada, ponha o código abaixo em um botão:
C_TEXT($FormName)
$win:=Open form window([Members];"Input";Plain form window)
DIALOG([Members];"Input")
$FormName:=Current form name
// $FormName = "Input"
FORM LOAD([Members];"Drag")
$FormName:=Current form name
// $FormName = "Drag"
//...
Se quiser obter o formulário atual se este for um formulário projeto:
$PointerTable:=Current form table
If(Nil($PointerTable)) // este é um formulário projeto
$FormName:=Current form name
... // processamento
End if
Produto: 4D
Tema: Formulários
Número
1298
Criado por: 4D v14
Manual de linguagem 4D ( 4D v20 R7)