4D v13.4OBJECT Get pointer |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
OBJECT Get pointer
|
OBJECT Get pointer ( {Selector }{;}{ ObjektName {; UnterformularName}} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Selector | Lange Ganzzahl |
![]() |
Objektkategorie | |||||
ObjektName | Text |
![]() |
Objektname | |||||
UnterformularName | Text |
![]() |
Objektname des Unterformulars | |||||
Funktionsergebnis | Zeiger |
![]() |
Zeiger auf Objektvariable | |||||
Die Funktion OBJECT Get pointer gibt einen Zeiger auf die Variable eines Formularobjekts zurück.
Mit dieser Funktion können Sie verschiedene Objekte nach dem Wert des Parameters Selector definieren. Sie können eine Konstante aus dem Thema Formularobjekte übergeben:
Mit dem optionalen Parameter UnterformularName können Sie einen Zeiger auf ein Objekt ObjektName wiederfinden, das nicht zum aktuellen Kontext gehört, d.h. im Hauptformular. Diesen Parameter können Sie nur nutzen, wenn der Selektor Object named übergeben wurde.
Wurde der Parameter UnterformularName übergeben, sucht die Funktion OBJECT Get pointer zuerst im aktuellen Formular nach dem Objekt Unterformular, genannt UnterformularName, dann innerhalb dieses Unterformulars nach einem Objekt, genannt ObjektName. Wird dieses Objekt gefunden, gibt es einen Zeiger auf die Variable dieses Objekts zurück.
Wir gehen von einem Formular "SF" aus, das im gleichen Elternformular zweimal als Unterformular verwendet wird. Die beiden Unterformulare lauten "SF1" und "SF2". Das Formular "SF" enthält ein Objekt mit Namen AktuellerWert. Im Formularereignis "On Load" der Formularmethode des Elternformulars wollen wir das Objekt AktuellerWert von SF1 auf "Januar" und das von SF2 auf "Februar" initialisieren:
C_POINTER($Ptr)
$Ptr:=OBJECT Get pointer(Object named;"AktuellerWert";"SF1")
$Ptr->:="Januar"
$Ptr:=OBJECT Get pointer(Object named;"AktuellerWert";"SF2")
$Ptr->:="Februar"
Produkt: 4D
Thema: Benutzeroberfläche
Nummer:
1124
Alphabetische Liste der Befehle
Erstellt: 4D v12
Focus object
Formularobjekte
OBJECT Get name
Objekte
Self
Subform, focus***