Skip to main content
Version: Next

OB Get type

OB Get type ( object ; property ) : Integer

ParameterTypeDescription
objectObjectStructured object
propertyTextProperty name
Function resultIntegerProperty value type

Description

The OB Get type command returns the type of value associated with the property of the language object.

object can be an object varialble or a 4D object field..

In the property parameter, pass the label of the property whose type you want to find out.
Note that the property parameter is case sensitive.

The command returns a longint indicating the type of value. You can compare this value with the following constants, found in the "Field and Variable Types" theme:

ConstantTypeValue
Is BooleanInteger6
Is collectionInteger42
Is dateInteger4
Is nullInteger255
Is objectInteger38
Is realInteger1
Is textInteger2
Is undefinedInteger5

Note: For picture attributes, the command returns Is object.

Example

We want to get the type of standard values:

 var $ref : Object
 OB SET($ref;"name";"smith";"age";42)
 $type:=OB Get type($ref;"name") //$type returns 2
 $type2:=OB Get type($ref;"age") //$type2 returns 1

See also

OB GET PROPERTY NAMES
Value type