4D v16.3

Get pointer

Página Inicial

 
4D v16.3
Get pointer

Get pointer 


 

Get pointer ( nomeVar ) -> Resultado 
Parâmetro Tipo   Descrição
nomeVar  String in Nome da variável processo ou interprocesso
Resultado  Ponteiro in Ponteiro a variável processo ou interprocesso

O comando Get pointer devolve um ponteiro até uma variável processo ou interprocesso cujo nome se passa em nomVar.

Para levar um ponteiro até um campo, utilize  Field. Para levar um ponteiro até uma tabela, utilize  Table.

Nota: pode passar  expressões como, por exemplo, NomArr+"{3}", assim como elementos de array 2D (NomArr+"{3}{5}") para Get pointer.
Entretanto, não pode passar elementos de variável (NomArr+"{miVar}").

Em um formulário, você constrói uma matriz de 5 x 10 de variáveis editáveis chamadas v1, v2... v50. Para inicializar todas estas variáveis, você escreve:

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

Usando ponteiros para elementos de arrays bi-dimensionais:

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



Ver também 

Field
Table

 
PROPRIEDADES 

Produto: 4D
Tema: Linguagem
Número 304

This command can be run in preemptive processes

 
HISTÓRIA 

Modificado: 4D 2004
Modificado: 4D v15

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)