Saltar al contenido principal
Versión: 21 R3

SET BLOB SIZE

SET BLOB SIZE ( BLOB : Blob ; tamaño : Integer {; relleno : Integer} )

ParámetroTipoDescripción
BlobBlob→Campo o variable de tipo BLOB
tamañoInteger→Nuevo tamaño del BLOB
rellenoInteger→Código ASCII del caracter de relleno
Historial
VersiónCambios
6Creado por

Descripción​

SET BLOB SIZE redimensiona el BLOB blob de acuerdo al valor pasado en tamaño.

Si quiere asignar nuevos bytes a un BLOB y quiere inicializar estos bytes en un valor especifico, pase este valor (0..255) en el parámetro opcional relleno.

Nota​

Nota de compatibilidad: como este comando altera el blob pasado como parámetro, no soporta objetos blob (tipo 4D.Blob). Ver Pasar blobs y objetos blob a comandos 4D en developer.4d.com.

Manejo de errores​

Si no puede redimensionar un BLOB por memoria insuficiente, se genera el error -108. Puede interceptar este error utilizando el método de interrupción ON ERR CALL.

Ejemplo 1​

Cuando usted ha terminado con un gran BLOB proceso o interproceso, es buena idea liberar la memoria que ocupa. Para hacer esto, escriba:

 SET BLOB SIZE(aProcessBLOB;0)
 SET BLOB SIZE(◊anInterprocessBLOB;0)

Ejemplo 2​

El siguiente ejemplo crea un BLOB de 16K lleno de 0xFF:

 var vxData : Blob
 SET BLOB SIZE(vxData;16*1024;0xFF)

Ver también​

BLOB size

Propiedades​

Número de comando606
Hilo seguroyes