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

Home

 
4D v20 R7
FORM GET ENTRY ORDER

FORM GET ENTRY ORDER 


 

FORM GET ENTRY ORDER ( ObjektNamen {; SeitenNr | *} ) 
Parameter Typ   Beschreibung
ObjektNamen  Array Text in ObjektNamen sortiert nach Eingabereihenfolge
SeitenNr | *  Lange Ganzzahl, Operator in Nummer der Seite zum Erhalten der definierten Eingabereihenfolge (ohne Angabe aktuelle Seite)
oder * zum Erhalten der aktuellen Eingabereihenfolge der aktuellen Seite

Der Befehl FORM GET ENTRY ORDER gibt in ObjektNamen die sortierten Namen der Objekte zurück, die die Eingabereihenfolge im Formular definieren.

  • Ohne den Parameter * gibt FORM GET ENTRY ORDER die Eingabereihenfolge zurück, wie sie zuvor mit dem Befehl FORM SET ENTRY ORDER definiert wurde. Den Parameter SeitenNr können Sie weglassen oder übergeben:
    In beiden Fällen wird das Array ObjektNamen leer zurückgegeben, wenn nicht zuvor für das aktuelle Formular der Befehl FORM SET ENTRY ORDER aufgerufen wurde. 
  • Mit dem Parameter * gibt FORM GET ENTRY ORDER die aktuelle Eingabereihenfolge der aktuellen Seite zurück, z.B. enthält das Array ObjektNamen nur gültige Objektnamen. Weitere Informationen dazu finden Sie unter dem Befehl FORM SET ENTRY ORDER. Die aktuelle Eingabefolge des Formulars kann folgendes sein:
    • Die standardmäßige Eingabereihenfolge gemäß der Anordnung der Objekte
    • Oder die Eingabefolge des Formulareditors (siehe Eingabereihenfolge der Daten ändern), falls verwendet
    • Oder die Eingabereihenfolge, gesetzt durch Aufrufen von FORM SET ENTRY ORDER in aktuellen Prozess, falls verwendet

    Die aktuelle Eingabereihenfolge enthält immer Objekte von der Seite 0 und von vererbten Formularen.

Hinweis: Bei Anwendung auf ein Hauptformular gibt dieser Befehl nicht die Eingabereihenfolge in einem Unterformular zurück.

Einige Objekte aus der aktuellen Eingabefolge ausschließen:

 ARRAY TEXT($arrTabOrderObject;0)
 C_LONGINT($vElem)
 
 FORM GET ENTRY ORDER($arrTabOrderObject;*) //die aktuelle Eingabefolge erhalten
 Repeat
    $vElem:=Find in array($arrTabOrderObject;"vTax@")
    If($vElem>0) //Objekte aus der Eingabefolge ausschließen, deren Name mit "vTax" beginnt
       DELETE FROM ARRAY($arrTabOrderObject;$vElem)
    End if
 Until($vElem<0)
 FORM SET ENTRY ORDER($arrTabOrderObject//die neue Eingabefolge anwenden



Siehe auch 

FORM SET ENTRY ORDER

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Formulare
Nummer: 1469

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v16 R4

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)