4D v16.3

OBJECT Get type

Home

 
4D v16.3
OBJECT Get type

OBJECT Get type 


 

OBJECT Get type ( {* ;} Objekt ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
Operator in Mit Stern: Objekt ist Objektname (String)
Ohne Stern: Objekt ist Variable
Objekt  Formularobjekt in Objektname (mit *) oder Variable (ohne *)
Funktionsergebnis  Lange Ganzzahl in Typ des Objekts

Die Funktion OBJECT Get type gibt im aktuellen Formular den Typ des Objekts zurück, definiert über die Parameter Objekt und *.

Mit dem optionalen Parameter * geben Sie an, dass der Parameter Objekt ein Objektname (String) ist. Diese Syntax ist zwingend, wenn Sie statische Objekte wie Linien oder Rechtecke bearbeiten.
Ohne diesen Parameter ist Objekt ein Feld oder eine Variable. In diesem Fall übergeben Sie eine Feld- oder Variablenreferenz anstelle eines String (nur Feld oder Variablenobjekt).

Hinweis: Wenden Sie diese Funktion auf einen Satz Objekte an, wird der Typ des letzten Objekts zurückgegeben.

Der zurückgegebene Wert entspricht einer der folgenden Konstanten unter dem Thema "Formular Objekttypen":

Konstante Typ Wert
Object type 3D button Lange Ganzzahl 16
Object type 3D checkbox Lange Ganzzahl 26
Object type 3D radio button Lange Ganzzahl 23
Object type button grid Lange Ganzzahl 20
Object type checkbox Lange Ganzzahl 25
Object type combobox Lange Ganzzahl 11
Object type dial Lange Ganzzahl 28
Object type group Lange Ganzzahl 21
Object type groupbox Lange Ganzzahl 30
Object type hierarchical list Lange Ganzzahl 6
Object type hierarchical popup menu Lange Ganzzahl 13
Object type highlight button Lange Ganzzahl 17
Object type invisible button Lange Ganzzahl 18
Object type line Lange Ganzzahl 32
Object type listbox Lange Ganzzahl 7
Object type listbox column Lange Ganzzahl 9
Object type listbox footer Lange Ganzzahl 10
Object type listbox header Lange Ganzzahl 8
Object type matrix Lange Ganzzahl 35
Object type oval Lange Ganzzahl 34
Object type picture button Lange Ganzzahl 19
Object type picture input Lange Ganzzahl 4
Object type picture popup menu Lange Ganzzahl 14
Object type picture radio button Lange Ganzzahl 24
Object type plugin area Lange Ganzzahl 38
Object type popup dropdown list Lange Ganzzahl 12
Object type progress indicator Lange Ganzzahl 27
Object type push button Lange Ganzzahl 15
Object type radio button Lange Ganzzahl 22
Object type radio button field Lange Ganzzahl 5
Object type rectangle Lange Ganzzahl 31
Object type rounded rectangle Lange Ganzzahl 33
Object type ruler Lange Ganzzahl 29
Object type splitter Lange Ganzzahl 36
Object type static picture Lange Ganzzahl 2
Object type static text Lange Ganzzahl 1
Object type subform Lange Ganzzahl 39
Object type tab control Lange Ganzzahl 37
Object type text input Lange Ganzzahl 3
Object type unknown Lange Ganzzahl 0
Object type web area Lange Ganzzahl 40
Object type write pro area Lange Ganzzahl 41

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
LISTBOX GET OBJECTS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Objekte (Formulare)
Nummer: 1300

 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

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