| 4D v20.1SET BLOB SIZE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 SET BLOB SIZE 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET BLOB SIZE ( BLOB ; tamaño {; relleno} ) | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| BLOB | BLOB |   | Campo o variable de tipo BLOB | |||||
| tamaño | Entero largo |   | Nuevo tamaño del BLOB | |||||
| relleno | Entero largo |   | Código ASCII del caracter de relleno | |||||
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 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.
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.
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)El siguiente ejemplo crea un BLOB de 16K lleno de 0xFF:
 C_BLOB(vxData)
 SET BLOB SIZE(vxData;16*1024;0xFF)
	Producto: 4D
	Tema: BLOB
	Número 
        606
        
        
        
	
	Creado por: 4D v6
Filler, Size
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v20)
	
	Manual de lenguaje 4D ( 4D v20.1)
	
	
 Añadir un comentario
Añadir un comentario