Converts a value stored in a specified position in a buffer to a Magic xpa Numeric value.
Syntax:
BufGetNum(variable reference, position, storage, length)
Parameters:
variable reference – The reference to the BLOB variable containing the buffer. For example, 'A'VAR
position – The numeric value defining the starting position of the conversion method.
storage – A numeric value representing a valid storage type in Magic xpa. For a list of storage types, see Magic xpa Storage Types.
length – A numeric value representing the storage type length.
Returns:
A numeric value when the conversion succeeds. 0 when the conversion fails.
The function fails when the:
Position parameter has a negative value.
Position and length parameters are not part of the BLOB's content.
Storage parameter does not contain a valid number.
Length parameter does not contain a valid value.
Conversion causes an overflow.
See also:
SetBufCnvParam
Buffers
The Online and Rich Client Samples projects (program CS01 and RCS01)
The BufGetNum function does not support internal storage types: Packed Decimal and Numeric.