4D v16.3

SET BLOB SIZE

Página Inicial

 
4D v16.3
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.



Ver também 

BLOB size

 
PROPRIEDADES 

Produto: 4D
Tema: BLOB
Número 606

This command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v6

 
PALAVRAS CHAVES 

Size, Filler

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)