OB Get type
OB Get type ( object ; property ) : Integer
| 引数 | 型 | 説明 | |
|---|---|---|---|
| object | Object | → | 構造化されたオブジェクト |
| property | Text | → | 読み出したいプロパティ名 |
| 戻り値 | Integer | ← | プロパティの値のタイプ |
説明
OB Get typeコマンドは、object で指定したランゲージオブジェクトの property に関連付けられた値の型を返します。で指定するオブジェクトは、 C_OBJECT コマンドを使用して作成されている、あるいはオブジェクトフィールドが選択されている必要があります。
property 引数には、値の型を取得したいプロパティのラベルを渡します。
property 引数では、大文字と小文字は区別されることに注意して下さい。
コマンドは、指定した値の型を示す倍長整数の値を返します。返される値は、 "Field and Variable Types" テーマ内にある以下の定数のどれかになります。
| 定数 | 型 | 値 |
|---|---|---|
| Is Boolean | 倍長整数 | 6 |
| Is collection | 倍長整数 | 42 |
| Is date | 倍長整数 | 4 |
| Is null | 倍長整数 | 255 |
| Is object | 倍長整数 | 38 |
| Is real | 倍長整数 | 1 |
| Is text | 倍長整数 | 2 |
| Is undefined | 倍長整数 | 5 |
注: 値がピクチャー型の場合、コマンドは Is object を返します。
例題
よくある値の型を取得する場合:
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
参照
OB GET PROPERTY NAMES
Value type
プロパティ
| コマンド番号 | 1230 |
| スレッドセーフである | ✓ |