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
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)