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