4D v16.3

SET BLOB SIZE

Accueil

 
4D v16.3
SET BLOB SIZE

SET BLOB SIZE 


 

SET BLOB SIZE ( blob ; taille {; remplisseur} ) 
Paramètre Type   Description
blob  BLOB in Champ ou variable de type BLOB
taille  Entier long in Nouvelle taille de BLOB
remplisseur  Entier long in Code du caractère de remplissage

SET BLOB SIZE redimensionne blob selon la valeur passée dans le paramètre taille.

Si vous souhaitez que les nouveaux octets réservés (s'il y en a) pour le BLOB soient initialisés avec une valeur particulière, passez cette valeur (comprise entre 0 et 255) dans le paramètre optionnel remplisseur.

Lorsque vous n'avez plus besoin d'un BLOB process ou interprocess, il est préférable de libérer la mémoire qu'il occupe. Pour cela, écrivez le code suivant :

 SET BLOB SIZE(vProcessBLOB;0)
 SET BLOB SIZE(◊vInterprocessBLOB;0)

L'exemple suivant crée un BLOB de 16 Ko et remplit chaque octet avec la valeur 0xFF :

 C_BLOB(vxData)
 SET BLOB SIZE(vxData;16*1024;0xFF)

Si vous ne pouvez pas redimensionner le BLOB parce qu'il n'y a pas assez de mémoire, l'erreur –108 est générée. Vous pouvez installer une méthode avec la commande ON ERR CALL pour interrompre la méthode lorsqu'une erreur survient.



Voir aussi  

BLOB size

 
PROPRIÉTÉS 

Produit : 4D
Thème : BLOB
Numéro : 606

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D v6

 
MOTS-CLÉS 

Size, Filler

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)