| 4D v13.4Get pointer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 Get pointer 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Get pointer ( varName ) -> Funktionsergebnis | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| varName | String |   | Name einer Prozessvariablen | |||||
| Funktionsergebnis | Zeiger |   | Zeiger auf Prozessvariable | |||||
Die Funktion Get pointer gibt einen Zeiger auf die in varName übergebene Variable zurück.
Hinweise: 
Get pointer kann nicht für Zeiger auf lokale Variablen verwendet werden.
Sie können in Get pointer Ausdrücke wie ArrName+"{3}" übergeben, dagegen keine 2D Array-Elemente wie ArrName+"{3}{5}" oder Variablenelemente wie ArrName+"{myVar}".
 
Für einen Zeiger auf ein Feld verwenden Sie Field. Für einen Zeiger auf eine Tabelle verwenden Sie Table.
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
	Produkt: 4D
	Thema: Programmiersprache
	Nummer: 
        304
        
        
        
	
     Alphabetische Liste der Befehle
    Alphabetische Liste der Befehle
	Geändert: 4D 2004