Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Get pointer
|
Get pointer ( Name ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Name | String |
![]() |
Name einer Prozessvariablen | |||||
Funktionsergebnis | Zeiger |
![]() |
Zeiger auf Prozessvariable | |||||
Die Funktion Get pointer gibt einen Zeiger auf die in varName übergebene Variable zurück.
Für einen Zeiger auf ein Feld verwenden Sie Field. Für einen Zeiger auf eine Tabelle verwenden Sie Table.
Hinweis:
Sie können in Get pointer Ausdrücke wie ArrName+"{3}" übergeben, sowie 2D Array-Elemente wie ArrName+"{3}{5}" .
Dagegen können Sie keine Variablenelemente wie ArrName+"{myVar}" übergeben.
In einem Formular erstellen Sie eine Matrix 5 x 10 mit eingebbaren Variablen mit den Bezeichnungen v1, v2... v50. Um all diese Variablen zu initialisieren, schreiben Sie:
` ...
For($vlVar;1;50)
$vpVar:=Get pointer("v"+String($vlVar))
$vpVar->:=""
End for
Zeiger auf Elemente eines zweidimensionalen Arrays verwenden:
$pt:=Get pointer("a{1}{2}")
//$pt=->a{1}{2}
$pt2:=Get pointer("atCities"+"{2}{6}")
//$pt2=->atCities{2}{6}
Produkt: 4D
Thema: Programmiersprache
Nummer:
304
Geändert: 4D 2004
Geändert: 4D v15
4D Programmiersprache ( 4D v20 R7)