4D v13.4Get pointer |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
Get pointer
|
Get pointer ( nomeVar ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
nomeVar | cadeia |
![]() |
Nome da variável processo ou interprocesso | |||||
Resultado | Ponteiro |
![]() |
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 a Get pointer expressões como, por exemplo, NomArr+"{3}". Entretanto, não pode utilizar elementos de array 2D (NomArr+"{3}{5}") ou 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
Produto: 4D
Tema: Linguagem
Número
304
Modificado: 4D 2004