This is the legacy 4D documentation web site. Documentations are progressively being moved to developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
Current form name
|
Current form name -> Function result | ||||||||
Parameter | Type | Description | ||||||
Function result | Text |
![]() |
Name of current project form or current table form in the process | |||||
The Current form name command returns the name of the current form defined for the process. The current form can be a project form or a table form.
By default, if you have not called the FORM LOAD command in the current process, the current form is the one being displayed or printed. If you have called the FORM LOAD command in the process, the current form is the one set by this command and it remains so until you call FORM UNLOAD (or CLOSE PRINTING JOB).
The command returns:
In an input form, place the following code in a button:
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"
//...
You want to get the current form if it is a project form:
$PointerTable:=Current form table
If(Nil($PointerTable)) // this is a project form
$FormName:=Current form name
... // processing
End if
Product: 4D
Theme: Forms
Number:
1298
Created: 4D v14
4D Language Reference ( 4D v20)
4D Language Reference ( 4D v20.1)
4D Language Reference ( 4D v20.2)
4D Language Reference ( 4D v20.3)
4D Language Reference ( 4D v20.4)
4D Language Reference ( 4D v20.5)
4D Language Reference ( 4D v20.6)