4D v15

FORM GET OBJECTS

Home

 
4D v15
FORM GET OBJECTS

FORM GET OBJECTS  


 

 

FORM GET OBJECTS ( ArrayObjekte {; ArrayVariablen {; ArraySeiten}} {; *  | FormSeiteOption} )

ParameterTypBeschreibung
ArrayObjekteArray String<-Name der Formularobjekte    
ArrayVariablenArray Zeiger<-Zeiger auf Variablen oder Felder, die Objekten zugeordnet sind   
ArraySeitenArray Ganzzahl<-Seitennummer für jedes Objekt    
* | FormSeiteOptionOperator | Lange Ganzzahl->Mit * = Auf aktuelle Seite beschränken oder
1=Form current page, 2=Form all pages, 4=Form inherited

Eingeführt mit 4D v14 R2

Der Befehl FORM GET OBJECTS (Kapitel Formulare) hat jetzt den neuen Parameter FormSeiteOption. Damit können Sie den bzw. die Teile im Formular angeben, aus denen Sie Objekte erhalten wollen.

Standardmäßig, d.h. ohne den Parameter FormSeiteOption sowie ohne den Parameter *, werden Objekte von allen Seiten, einschließlich vererbter Objekte, zurückgegeben (wie in bisherigen 4D Versionen).

Um die Reichweite des Befehls zu reduzieren, übergeben Sie einen Wert in FormSeiteOption. Sie können eine oder mehrere kombinierte Konstanten aus dem Thema Formularobjekte (Zugriff) übergeben:

KonstanteTypWertBeschreibung
Form current pageLange Ganzzahl1gibt alle Objekte der aktuellen Seite zurück, einschließlich der Seite 0, aber ohne vererbte Objekte
Form all pagesLange Ganzzahl2gibt alle Objekte von allen Seiten ohne vererbte Objekte zurück
Form inheritedLange Ganzzahl4gibt nur die vererbten Objekte zurück

Hinweis: Die Übergabe des Parameters * ist dasselbe wie Übergeben der Konstanten Form current page+Form inherited. Die Syntax mit dem Parameter * ist jetzt überholt und sollte nicht mehr verwendet werden.

Information auf allen Seiten erhalten, einschließlich Objekten von vererbten Formularen (sofern vorhanden):

  //offenes Formular
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray)

Oder:

  //geladenes Formular
 FORM LOAD([Table1];"MyForm")
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form all pages+Form inherited)

Nur Information auf der aktuellen Seite erhalten, mit Seite 0 des geladenen Formulars und vererbten Formularobjekten (sofern vorhanden):

 FORM LOAD("MyForm")
 FORM GOTO PAGE(2)
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form current page+Form inherited)

Information von allen Objekten im vererbten Formular (sofern vorhanden) erhalten. Gibt es kein vererbtes Formular, werden die Arrays leer zurückgegeben.

 FORM LOAD("MyForm")
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form inherited)

Information von Objekten auf Seite 4 erhalten, einschließlich Objekten von Seite 0, aber ohne vererbte Formularobjekte (sofern vorhanden):

 FORM LOAD([Table1];"MyForm")
 FORM GOTO PAGE(4)
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form current page)

Information von Objekten auf allen Seiten erhalten, jedoch ohne vererbte Formularobjekte (sofern vorhanden):

 FORM LOAD([Table1];"MyForm")
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form all pages)

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Programmiersprache

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D v15 - Upgrade (Standard Edition) ( 4D v15)