Current form name
Current form name : Text
Parámetro | Tipo | Descripción | |
---|---|---|---|
Resultado | Text | ← | Nombre del formulario de proyecto actual o formulario tabla actual en el proceso |
Descripción
El comando Current form name devuelve el nombre del formulario actual definido para el proceso. El formulario actual puede ser un formulario proyecto o un formulario tabla.
Por defecto, si no se ha llamado al comando FORM LOAD en el proceso actual, el formulario actual es el que está siendo visualizado o impreso. Si ha llamado al comando FORM LOAD en el proceso, el formulario actual es el definido para este comando y permanece así hasta que llame a FORM UNLOAD (o CLOSE PRINTING JOB).
El comando devuelve:
- el nombre del formulario, o
- el nombre del archivo sin la extensión si el formulario actual es creado por un archivo .json, o
- el atributo "nombre" si el formulario actual es creado por un objeto, o
- una cadena vacía si no hay una forma actual definida para el proceso.
Ejemplo 1
En un formulario de entrada, ponga el siguiente código en un bóton:
var $FormName : Text
$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"
//...
Ejemplo 2
Usted quiere obtener el formulario actual si éste es un formulario proyecto:
$PointerTable:=Current form table
If(Nil($PointerTable)) // este es un formulario proyecto
$FormName:=Current form name
... // procesamiento
End if
Ver también
Propiedades
Número de comando | 1298 |
Hilo seguro | ✗ |