4D v13.4

SET BLOB SIZE

Página Inicial

 
4D v13.4
SET BLOB SIZE

SET BLOB SIZE 


 

SET BLOB SIZE ( BLOB ; tamanho {; preenchimento} ) 
Parâmetro Tipo   Descrição
BLOB  BLOB in Campo ou variável BLOB
tamanho  Inteiro longo in Novo tamanho do BLOB
preenchimento  Inteiro longo in 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.

 
PROPRIEDADES 

Produto: 4D
Tema: BLOB
Número 606

 
INDEX

Lista alfabética dos comandos

 
HISTÓRIA 

Criado por: 4D v6

 
VER TAMBÉM 

BLOB size

 
PALAVRAS CHAVES 

Size, Filler***