Field
Field* ( numTabela ; numCampo ) -> pontCampo 
Field ( pontCampo ) -> Resultado
| Parâmetro | Tipo | Descrição | |
|---|---|---|---|
| numTabela | Integer | → | Número da tabela | 
| numCampo | Integer | → | Nº do campo | 
| pontCampo | Pointer | ← | Ponteiro do campo | 
| Field ( pontCampo ) -> Resultado | |||
| Parâmetro | Tipo | Descrição | |
| pontCampo | Pointer | → | Ponteiro do campo | 
| Resultado | Integer | ← | Número do campo | 
Descrição
comando Field tem duas sintaxe:
- Se passa um número de tabela en numTabela e um número de campo en numCampo, Field retorna um ponteiro ao campo.
- Se passa um ponteiro a um campo en pontCamp, Field retorna o número do campo.
Exemplo 1
O seguinte exemplo atribui a variável pontCampo a um ponteiro ao segundo campo na terceira tabela:
 CampPtr:=Field(3;2)
Exemplo 2
Se passa pontCampo (um ponteiro ao segundo campo de uma tabela) a Field retorna o valor 2. A seguinte linha atribui o valor 2 a numCampo: campNum :=Field(campPtr )
:
 numCampo:=Field(pontCampo)
Exemplo 3
No seguinte exemplo, a variável numCampo for igual ao número do campo de [Tabela3]Campo2:
 campNum:=Field(->[Tabela3]Campo2)
Ver também
Field name
GET FIELD PROPERTIES
Last field number
Table
Propriedades
| Número do comando | 253 | 
| Thread-seguro | ✓ |