4D v16.3

LISTBOX GET OBJECTS

Home

 
4D v16.3
LISTBOX GET OBJECTS

LISTBOX GET OBJECTS 


 

LISTBOX GET OBJECTS ( {* ;} Objekt ; arrObjektNamen ) 
Parameter Typ   Beschreibung
Operator in Mit Stern: Objekt ist Objektname (String)
Ohne Stern: Objekt ist Variable
Objekt  Formularobjekt in Objektname (mit *) oder Variable (ohne *)
arrObjektNamen  Array Text in Namen der Unterobjekte mit Listbox (Kopfteil, Spalten, Fußteil)

Der Befehl LISTBOX GET OBJECTS gibt ein Array mit den Namen jedes Objekts der Listbox zurück, definiert durch die Parameter Objekt und *.

Mit dem optionalen Parameter * geben Sie an, dass der Parameter Objekt ein Objektname (String) ist. Ohne diesen Parameter ist Objekt eine Variable. In diesem Fall übergeben Sie eine Variablenreferenz anstelle eines String.

In arrObjektNamen übergeben Sie ein Array Text, das der Befehl automatisch füllt. Objektnamen werden in der Reihenfolge der Anzeige zurückgegeben, also wie folgt: 

nameCol1
headerNameCol1
footerNameCol1
nameCol2
headerNameCol2
footerNameCol2
...

Das Array gibt die Objektnamen aller Spalten, inkl. Spaltenfußteile zurück, egal ob sie ein- oder ausgeblendet sind.

Dieser Befehl ist hilfreich, wenn ein Formular über die Routinen FORM LOAD, FORM GET OBJECTS und OBJECT Get type analysiert wird. Damit erhalten Sie bei Bedarf die Namen der Unterobjekte der Listbox.

Ein Formular laden und eine Liste mit allen Objekten in der Listbox erhalten.

 FORM LOAD("MyForm")
 ARRAY TEXT(arrObjects;0)
 FORM GET OBJECTS(arrObjects)
 ARRAY LONGINT(ar_type;Size of array(arrObjects))
 For($i;1;Size of array(arrObjects))
    ar_type{$i}:=OBJECT Get type(*;arrObjects{$i})
    If(ar_type{$i}=Object type listbox)
       ARRAY TEXT(arrLBObjects;0)
       LISTBOX GET OBJECTS(*;arrObjects{$i};arrLBObjects)
    End if
 End for
 FORM UNLOAD



Siehe auch 

FORM LOAD
OBJECT Get type

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Listbox
Nummer: 1302

 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)