Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
FORM Get current page
|
FORM Get current page {( * )} -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
* | Operator |
![]() |
Gibt die Nummer der aktuellen Seite des Unterformulars zurück | |||||
Funktionsergebnis | Lange Ganzzahl |
![]() |
Nummer der aktuell angezeigten Formularseite | |||||
Die Funktion FORM Get current page gibt die Nummer der aktuell angezeigten Formularseite oder des aktuellen Formulars, geladen über den Befehl FORM LOAD zurück.
Der Parameter * ist hilfreich, wenn die Funktion im Rahmen einer Seite vom Typ Unterformular mit mehreren Seiten aufgerufen wird. Mit * gibt die Funktion die aktuelle Seite des aktuellen Unterformulars, d.h. das die Funktion aufgerufen hat, zurück. Standardmäßig, also ohne *, wird die Funktion immer auf das Elternformular angewandt.
Wenn Sie in einem Formular einen Menübefehl in einem Menü auswählen, oder das Formular einen Aufruf von einem anderen Prozess erhält, können Sie im Formular je nach aktuell angezeigter Formularseite eine andere Aktion aufrufen:
` Formularmethode[myTable];"myForm"
Case of
:(FORM Event=On Load)
` ...
:(FORM Event=On Unload)
` ...
:(FORM Event=On Menu Selected)
$vlMenuNumber:=Menu selected>>16
$vlItemNumber:=Menu selected & 0xFFFF
Case of
:($vlMenuNumber=...)
Case of
:($vlItemNumber=...)
:(FORM Get current page=1)
` Führe geeignete Aktion für Seite 1 aus
:(FORM Get current page=2)
` Führe geeignete Aktion für Seite 2 aus
` ...
:($vlItemNumber=...)
` ...
End case
:($vlMenuNumber=...)
` ...
End case
:(FORM Event=On Outside Call)
Case of
:(FORM Get current page=1)
` Führe geeignete Anwort für Seite 1 aus
:(FORM Get current page=2)
` Führe geeignete Anwort für Seite 2 aus
End case
` ...
End case
FORM FIRST PAGE
FORM GOTO PAGE
FORM LAST PAGE
FORM NEXT PAGE
FORM PREVIOUS PAGE
Produkt: 4D
Thema: Formulare
Nummer:
276
Erstellt: < 4D v6
Umbenannt: 4D v12 (Current form page)
Geändert: 4D v13
4D Programmiersprache ( 4D v20 R7)