| 4D v20.1Current form name | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 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)
	
	
	4D Programmiersprache ( 4D v20.1)
	
	
	
 Fehler melden
Fehler melden