Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Get pointer
|
Get pointer ( nomVar ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
nomVar | Cadena |
![]() |
Nombre de una variable proceso o interproceso | |||||
Resultado | Puntero |
![]() |
Puntero hacia una variable proceso o interproceso | |||||
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}").
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
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}
Producto: 4D
Tema: Lenguaje
Número
304
Modificado: 4D 2004
Modificado: 4D v15
Manual de lenguaje 4D ( 4D v20 R7)