BLOB to longint

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 6.0


BLOB to longint (BLOB; byteOrden{; offset}) Numérico

ParámetroTipoDescripción
BLOBBLOBBLOB del cual obtener el valor entero largo
byteOrdenNumérico0  Orden de bytes nativo
1  Orden de bytes Macintosh
2  Orden de bytes PC
offsetVariableOffset en el BLOB (expresado en bytes)
Nuevo offset después de la lectura
ResultadoNuméricoValor entero largo (4 bytes)

Descripción

El comando BLOB to longint devuelve un valor de tipo Entero largo (4 bytes) leído del BLOB blob.

El parámetro byteOrder fija el orden de los bytes ("byte ordering") del valor Entero largo (4 bytes) a leer. Usted pasa una de las siguientes constantes predefinidas proporcionadas por 4D:

ConstanteTipoValor
Native byte orderingEntero largo0
Macintosh byte orderingEntero largo1
PC byte orderingEntero largo2

Nota sobre la independencia de plataforma: si intercambia BLOBs entre las plataformas Macintosh y PC, es su decisión administrar los temas de byte swapping cuando utilice este comando.

Si especifica la variable del parámetro opcional offset, el entero largo (4 bytes) se lee en el offset (a partir de cero) del BLOB. Si no especifica la variable del parámetro opcional offset, se leen los cuatro primeros bytes del BLOB.

Nota: Debe pasar un valor de offset entre 0 (cero) y el tamaño del BLOB menos 4. Si no lo hace, se genera el error -111.

Después de llamar el comando, la variable se incrementa en el número de bytes leídos. Por lo tanto, usted puede reutilizar la misma variable con otro comando de lectura de BLOBs para leer otro valor.

Ejemplo

El siguiente ejemplo lee 20 valores de tipo entero largo de un BLOB, a partir del offset 0x200:

   $vlOffset:=0x200
   For ($viLoop;0;19)
      $vlValor:=BLOB to longint(vxUnBlob;PC byte ordering;$vlOffset)
         ` Hacer algo con $vlValor
   End for

Ver también

BLOB to integer, BLOB to real, BLOB to text, INTEGER TO BLOB, LONGINT TO BLOB, REAL TO BLOB, TEXT TO BLOB.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente