Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Current form name
|
Current form name -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Text |
![]() |
Name des aktuellen Projektformulars oder des aktuellen Tabellenformulars im Prozess | |||||
Die Funktion Current form name gibt den Namen des aktuellen Formulars zurück, das für den Prozess definiert wurde. Das kann ein Projektformular oder ein Tabellenformular sein.
Standardmäßig, d.h. ohne Aufrufen des Befehls FORM LOAD im aktuellen Prozess, ist das aktuelle Formular das gerade angezeigte oder gedruckte. Haben Sie den Befehl FORM LOAD m Prozess aufgerufen, wird das hier gesetzte Formular das aktuelle Formular und bleibt es, bis Sie den Befehl FORM UNLOAD (oder CLOSE PRINTING JOB) aufrufen.
Die Funktion gibt folgendes zurück:
Eingabeformular mit Code in einer Schaltfläche:
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"
//...
Sie wollen das aktuelle Formular abfragen, aber nur wenn es ein Projektformular ist:
$PointerTable:=Current form table
If(Nil($PointerTable)) // Dies ist ein Projektformular
$FormName:=Current form name
... // Bearbeitung
End if
Produkt: 4D
Thema: Formulare
Nummer:
1298
Erstellt: 4D v14
4D Programmiersprache ( 4D v20 R7)