Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
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 unter dem Thema Formularobjekte (Zugriff) übergeben:
Hinweis: Im Rahmen einer Listbox gibt OBJECT Get pointer mit den Selektoren Object current oder Object with focus je nach Kontext einen Zeiger auf die Listbox, Spalte oder den Kopfteil zurück. Weitere Informationen dazu finden Sie im Abschnitt Funktionsweise von OBJECT Get pointer.
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"
Focus object
Formularobjekte (Zugriff)
OBJECT Get name
OBJECT Get subform container value
Objekte (Formulare)
Self
Produkt: 4D
Thema: Objekte (Formulare)
Nummer:
1124
Erstellt: 4D v12
Subform, focus
4D Programmiersprache ( 4D v20)
4D Programmiersprache ( 4D v20.1)
4D Programmiersprache ( 4D v20.2)
4D Programmiersprache ( 4D v20.3)
4D Programmiersprache ( 4D v20.4)
4D Programmiersprache ( 4D v20.5)
4D Programmiersprache ( 4D v20.6)