メインコンテンツまでスキップ
バージョン: 20 R7 BETA

OB Get type

OB Get type ( object ; property ) : Integer

引数説明
objectObject構造化されたオブジェクト
propertyText読み出したいプロパティ名
戻り値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
スレッドセーフである