4D v16.3

Field

Home

 
4D v16.3
Field

Field 


 

Field ( tableNum ; fieldNum ) -> fieldPtr  
Parameter Type   Description
tableNum  Longint in Table number
fieldNum  Longint in Field number
fieldPtr   Pointer in Field pointer
Field ( fieldPtr ) -> fieldNum 
Parameter Type   Description
fieldPtr  Pointer in Field pointer
fieldNum  Longint in Field number

The Field command has two forms:

  • If you pass a table number in tableNum and a field number in fieldNum, Field returns a pointer to the field.
  • If you pass a field pointer in fieldPtr, Field returns the field number of the field.

The following example sets the fieldPtr variable to a pointer to the second field in the third table:

 FieldPtr:=Field(3;2)

Passing fieldPtr (a pointer to the second field of a table) to Field returns the number 2. The following line sets FieldNum to 2:

 FieldNum:=Field(FieldPtr)

The following example sets the FieldNum variable to the field number of [Table3]Field2:

 FieldNum:=Field(->[Table3]Field2)



See also 

Field name
GET FIELD PROPERTIES
Get last field number
Table

 
PROPERTIES 

Product: 4D
Theme: Structure Access
Number: 253

This command can be run in preemptive processes

 
HISTORY 

Created: < 4D v6

 
ARTICLE USAGE

4D Language Reference ( 4D v16)
4D Language Reference ( 4D v16.1)
4D Language Reference ( 4D v16.2)
4D Language Reference ( 4D v16.3)