| 4D v15RESOLVE POINTER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15
 RESOLVE POINTER 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| RESOLVE POINTER ( ponteiro; nomVar ; numTabela ; numCamp ) 
 | ||||||||||||||||||||||
Tema: Linguagem
A partir de 4D v15, arrays bidimensionais são suportados. Por exemplo, agora você pode escrever ->a{1}{2}.
Como resultado, quando é passado um ponteiro para um elemento de um array bi-dimensional, o parâmetro numCamp recebe o número do elemento da segunda dimensão. Além disso, [#current_title] agora retorna -1 em vez de 0 na numCamp para ponteiros para variáveis e arrays unidimensionais.
A tabela de resultados é agora:
| Objeto referenciado | Parametros | ||
| nomVar | numTabla | numCampo | |
| ... | |||
| Variable | Nome da variável | -1 | -1 | 
| Elemento do array | Nome do array | Número do elemento | -1 | 
| Elemento de array 2D | Nome do array 2D | Número do elemento linha | Número do elemento coluna | 
| ... | 
Este é um exemplo de ponteiro a um array 2D:
 ARRAY TEXT(atCities;100;50)
 C_POINTER($city)
 atCities{1}{2}:="Rome"
 atCities{1}{5}:="Paris"
 atCities{2}{6}:="New York"
  // ...outros valores
 $city:=->atCities{1}{5}
 RESOLVE POINTER($city;$var;$rowNum;$colNum)
  //$var="atCities"
  //$rowNum="1"
  //$colNum="5"
	Produto: 4D
	Tema: Language
	
        
        
	
	4D v15 - Update (edição standard) ( 4D v15)
Inherited from : RESOLVE POINTER ( 4D v15)
 Adicionar um comentário
Adicionar um comentário