4D v16.3INTEGER TO BLOB |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
INTEGER TO BLOB
INTEGER TO BLOB
INTEGER TO BLOB コマンドは、blobに2バイトのinteger値を書き込みます。 byteOrder引数は、2バイト整数値が書き込まれる際のバイトオーダーを決定します。4Dが提供する以下の定義済み定数のうち、いずれか1つを渡します:
プラットフォーム独立性に関する注意 MacintoshとPCプラットフォーム間でBLOBを交換する場合、このコマンドを使用する際のバイトスワップの管理は開発者に任されています。 オプションの * 引数を渡すと、2バイト整数値はBLOBの最後に追加され、BLOBサイズはそれに従い拡張されます。オプションの * 引数を使用することで、BLOBがメモリに収まる限り、整数, 倍長整数, 実数 あるいは テキスト値 (他のBLOBコマンド参照) をBLOBに連続して格納できます。 オプション引数 * やoffset変数引数を指定しない場合、2バイトの整数値はBLOBの最初に格納され、それ以前の内容を上書きします。これに合わせてBLOBのサイズも調整されます。 offset変数引数を渡した場合、2バイト整数値はBLOB内のオフセット(ゼ ロから開始)に書き込まれます。2バイトの整数の値を書き込む位置に関わらず、BLOBのサイズは渡した位置に従って(必要に応じてさらに最大2バイトま で)増加します。現在書き込んでいるバイト以外の新しく割り当てられるバイトは、ゼロに初期化されます。 呼び出し後、offset変数引数は、書き込まれたバイト数分だけインクリメントされます。したがって、同じoffset変数引数を別のBLOB書き込みコマンドにも使用し、別の値をBLOBに追加できます。 以下のコードを実行すると: INTEGER TO BLOB(0x0206;vxBlob;Native byte ordering)
以下のコードを実行すると: INTEGER TO BLOB(0x0206;vxBlob;Macintosh byte ordering)
以下のコードを実行すると: INTEGER TO BLOB(0x0206;vxBlob;PC byte ordering)
以下のコードを実行すると: SET BLOB SIZE(vxBlob;100)
以下のコードを実行すると: SET BLOB SIZE(vxBlob;100)
参照
BLOB to integer
|
プロパティ
プロダクト: 4D 履歴
初出: 4D v6 タグ Integer ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||