4D v15

RESOLVE POINTER

Home

 
4D v15
RESOLVE POINTER

RESOLVE POINTER  


 

 

RESOLVE POINTER ( Zeiger ; VarName ; TabNum ; FeldNum )

ParameterTypBeschreibung    
ZeigerZeiger->Zeiger, für den das referenzierte Objekt gefunden werden soll    
VarNameString<-Name der referenzierten Variable oder leerer String     
TabNumLange Ganzzahl<-Nummer der referenzierten Tabelle, des Array Elements oder 0 bzw. -1     
FeldNumLange Ganzzahl<-Nummer des referenzierten Felds oder 0 bzw. -1

Kapitel: Programmiersprache

4D v15 unterstützt Zeiger auf zweidimensionale Arrays. Sie können jetzt beispielsweise schreiben ->a{1}{2}.

Übergeben Sie einen Zeiger auf ein Element eines zweidimensionalen Array, empfängt der Parameter FeldNum als Ergebnis die Elementnummer der zweiten Dimension. Außerdem gibt RESOLVE POINTER jetzt in FeldNum anstatt 0 den Wert -1 für Zeiger auf Variablen und eindimensionale Arrays zurück.

Das Ergebnis ist jetzt wie folgt:

Referenziertes ObjektParameter
VarNameTabNumFeldNum
...
VariableName der Variable-1-1
Array ElementName des ArrayElementnummer-1
2D Array ElementName des 2D ArrayNummer des ZeilenelementsNummer des Spaltenelements
...

Beispiel für einen Zeiger auf ein 2D Array:

 ARRAY TEXT(atCities;100;50)
 C_POINTER($city)
 atCities{1}{2}:="Rom"
 atCities{1}{5}:="Paris"
 atCities{2}{6}:="New York"
  // ...andere Werte
 $city:=->atCities{1}{5}
 RESOLVE POINTER($city;$var;$rowNum;$colNum)
  //$var="atCities"
  //$rowNum="1"
  //$colNum="5"



Siehe auch 

Get pointer

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Programmiersprache

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D v15 - Upgrade (R-Release Edition) ( 4D v15)

Gesplittet : RESOLVE POINTER ( 4D v15)