OB Get type
OB Get type ( object ; property ) : Integer
| Parameter | Type | Description | |
|---|---|---|---|
| object | Object | → | Structured object |
| property | Text | → | Property name |
| Function result | Integer | ← | Property value type |
Description
The OB Get type command returns the type of value associated with the property of the language 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:
| Constant | Type | Value |
|---|---|---|
| Is Boolean | Integer | 6 |
| Is collection | Integer | 42 |
| Is date | Integer | 4 |
| Is null | Integer | 255 |
| Is object | Integer | 38 |
| Is real | Integer | 1 |
| Is text | Integer | 2 |
| Is undefined | Integer | 5 |
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
Properties
| Command number | 1230 |
| Thread safe | ✓ |