4D v15

RESOLVE POINTER

Inicio

 
4D v15
RESOLVE POINTER

RESOLVE POINTER  


 

 

RESOLVE POINTER ( puntero; nomVar ; numTabla ; numCamp )

ParámetroTipoDescripción     
punteroPuntero->Puntero para el que se debe recuperar el objeto referenciado 
nomVarCadena<-Nombre de la variable referenciada o cadena vacía  
numTablaEntero largo<-Número de la tabla o del elemento de array referenciado o 0 o -1   
numCampEntero largo<-Número de campo referenciado o 0 o -1



Tema: Lenguaje

A partir de 4D v15, se soportan los arrays de dos dimensiones. Por ejemplo, ahora puede escribir ->a{1}{2}.

Como resultado, cuando se pasa un puntero a un elemento de un array de dos dimensiones, el parámetro numCamp recibe el número del elemento de la segunda dimensión. Además, RESOLVE POINTER ahora devuelve -1 en lugar de 0 en numCamp para punteros a variables y arrays unidimensionales.

La tabla de resultados es ahora:

Objeto referenciadoParámetros
nomVarnumTablanumCampo
...
VariableNombre de la variable-1-1
Elemento del arrayNombre del arrayNúmero del elemento-1
Elemento de array 2DNombre del array 2DNúmero del elemento líneaNúmero del elemento columna
...

Ejemplo  

Este es un ejemplo de puntero a un array 2D:

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



Ver también 

Get pointer

 
PROPIEDADES 

Producto: 4D
Tema: Lenguaje

 
HISTORIA 

 
ARTICLE USAGE

4D v15 - Actualización (standard edition) ( 4D v15)

Inherited from : RESOLVE POINTER ( 4D v15)