| 4D v15 R2SET BLOB SIZE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15 R2
 SET BLOB SIZE 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET BLOB SIZE ( BLOB ; tamanho {; preenchimento} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| BLOB | BLOB |   | Campo ou variável BLOB | |||||
| tamanho | Inteiro longo |   | Novo tamanho do BLOB | |||||
| preenchimento | Inteiro longo |   | Código ASCII do caractere de preenchimento | |||||
SET BLOB SIZE redimensiona o BLOB blob de acordo com o valor passado no tamanho.
Se você deseja alocar novos bytes para um BLOB e deseja que os bytes sejam inicializados com um valor específico, passe o valor (0 .. 255) para o parâmetro de preenchimento.
Quando você está no meio de um processo longo ou interprocesso BLOB, é uma boa idéia liberar a memória que ocupa. Para isso, escreva:
 SET BLOB SIZE(aProcessBLOB;0)
 SET BLOB SIZE(◊anInterprocessBLOB;0)O exemplo a seguir cria um BLOB de 16K cheios de 0xFF:
 C_BLOB(vxData)
 SET BLOB SIZE(vxData;16*1024;0xFF)Se você não pode redimensionar um BLOB devido a memória insuficiente, o erro -108 é gerado. Você pode interceptar esse erro usando um método de interrupção ON ERR CALL.
	Produto: 4D
	Tema: BLOB
	Número 
        606
        
        
        
	
	Criado por: 4D v6
Size, Filler
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v15)
	Manual de linguagem 4D ( 4D v15 R2)
	
	
	
	Manual de linguagem 4D ( 4D v15.4)
	
	Manual de linguagem 4D ( 4D v15.3)
 Adicionar um comentário
Adicionar um comentário