4D v14.3LONGINT TO BLOB |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
LONGINT TO BLOB
LONGINT TO BLOB
The LONGINT TO BLOB command writes the 4-byte Long Integer value integer into the BLOB blob. The byteOrder parameter fixes the byte ordering of the 4-byte Long Integer value to be written. You pass one of the following predefined constants provided by 4D:
Note regarding Platform Independence: If you exchange BLOBs between Macintosh and PC platforms, it is up to you to manage byte swapping issues while using this command. If you specify the * optional parameter, the 4-byte Long Integer value is appended to the BLOB and the size of the BLOB is extended accordingly. Using the * optional parameter, you can sequentially store any number of Integer, Long Integer, Real or Text values (see other BLOB commands) in a BLOB, as long as the BLOB fits into memory. If you do not specify the * optional parameter nor the offset variable parameter, the 4-byte Long Integer value is stored at the beginning of the BLOB, overriding its previous contents; the size of the BLOB is adjusted accordingly. If you pass the offset variable parameter, the 4-byte Long Integer value is written at the offset (starting from zero) within the BLOB. No matter where you write the 4-byte Long Integer value, the size of the BLOB is increased according to the location you passed (plus up to 4 bytes, if necessary). New allocated bytes, other than the ones you are writing, are initialized to zero. After the call, the offset variable parameter is returned, incremented by the number of bytes that have been written. Therefore, you can reuse that same variable with another BLOB writing command to write another value. After executing this code: LONGINT TO BLOB(0x01020304;vxBlob;Native byte ordering)
After executing this code: LONGINT TO BLOB(0x01020304;vxBlob;Macintosh byte ordering)
After executing this code: LONGINT TO BLOB(0x01020304;vxBlob;PC byte ordering)
After executing this code: SET BLOB SIZE(vxBlob;100)
After executing this code: SET BLOB SIZE(vxBlob;100)
|
PROPERTIES
Product: 4D
HISTORY
Created: 4D v6 SEE ALSO
BLOB to integer TAGS Longint ARTICLE USAGE
4D Language Reference ( 4D v11 SQL Release 6) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||