Saltar al contenido principal
Versión: Siguiente

Get pointer

Get pointer ( nomVar ) -> Resultado

ParámetroTipoDescripción
nomVarCadena🡒Nombre de una variable proceso o interproceso
ResultadoPuntero🡐Puntero hacia una variable proceso o interproceso

Descripción

El comando Get pointer devuelve un puntero hacia una variable proceso o interproceso cuyo nombre se pasa en nomVar.

Para obtener un puntero hacia un campo, utilice Field. Para obtener un puntero hacia una tabla, utilice Table.

Nota: puede pasar a Get pointer expresiones como por ejemplo, nomArray+"{3}", así como también elementos de array 2D (nomArray +"{3}{5}").
Sin embargo, puede pasar elementos de variables (nomArray +"{myVar}").

Ejemplo 1

En un formulario, usted construye una matriz de 5 x 10 de variables editables llamadas v1, v2... v50. Para inicializar todas estas variables, usted escribe:

  // ...
 For($vlVar;1;50)
    $vpVar:=Get pointer("v"+String($vlVar))
    $vpVar->:=""
 End for

Ejemplo 2

Utilizar punteros a elementos de arrays de dos dimensiones:

 $pt:=Get pointer("a{1}{2}")
  //$pt=->a{1}{2}
 $pt2:=Get pointer("atCities"+"{2}{6}")
  //$pt2=->atCities{2}{6}

Ver también

Field
Table