Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
Current form name

Current form name 


 

Current form name -> Funktionsergebnis 
Parameter Typ   Beschreibung
Funktionsergebnis  Text in 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:

  • Den Namen des Formulars oder
  • Den Dateinamen ohne Endung, wenn das aktuelle Formular über eine eine .json Datei erstellt wurde. 
  • Das Attribut "name", wenn das aktuelle Formular über ein 4D Objekt erstellt wurde, oder
  • Einen leeren String, wenn für den Prozess kein aktuelles Formular definiert wurde.

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



Siehe auch 

FORM LOAD

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Formulare
Nummer: 1298

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)