| 4D v15 R2Get pointer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v15 R2
 Get pointer 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Get pointer ( nomeVar ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| nomeVar | String |   | 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  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 forUsando 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}
	Produto: 4D
	Tema: Linguagem
	Número 
        304
        
        
        
	
	Modificado: 4D 2004 
	Modificado: 4D v15
	Manual de linguagem 4D ( 4D v15)
	Manual de linguagem 4D ( 4D v15 R2)
	
	Manual de linguagem 4D ( 4D v15.4)
	
	Manual de linguagem 4D ( 4D v15.3)
 Adicionar um comentário
Adicionar um comentário