4D v16.3INTEGER TO BLOB |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
INTEGER TO BLOB
INTEGER TO BLOB
The INTEGER TO BLOB command writes the 2-byte Integer value integer into the BLOB blob. The byteOrder parameter fixes the byte ordering of the 2-byte 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 the Macintosh and PC platforms, it is up to you to manage byte swapping issues when using this command. If you specify the * optional parameter, the 2-byte 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 or the offset variable parameter, the 2-byte 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 2-byte Integer value is written at the byte offset (starting from zero) within the BLOB. No matter where you write the 2-byte Integer value, the size of the BLOB is increased according to the location you passed (plus up to 2 bytes, if necessary). Newly 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: INTEGER TO BLOB(0x0206;vxBlob;Native byte ordering)
After executing this code: INTEGER TO BLOB(0x0206;vxBlob;Macintosh byte ordering)
After executing this code: INTEGER TO BLOB(0x0206;vxBlob;PC byte ordering)
After executing this code: SET BLOB SIZE(vxBlob;100)
After executing this code: SET BLOB SIZE(vxBlob;100)
See also
BLOB to integer
|
PROPERTIES
Product: 4D HISTORY
Created: 4D v6 TAGS Integer ARTICLE USAGE
4D Language Reference ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||