Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
FIXER TAILLE BLOB

FIXER TAILLE BLOB 


 

FIXER TAILLE BLOB ( 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

FIXER TAILLE BLOB 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.

Note  

Note de compatibilité : Etant donné que cette commande modifie le blob passé comme paramètre, elle ne prend pas en charge les objets blob (de type 4D.Blob). Reportez-vous à la page Passer des blobs et objets blobs à des commandes 4D sur developer.4d.com.

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 APPELER SUR ERREUR pour interrompre la méthode lorsqu'une erreur survient.

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 :

 FIXER TAILLE BLOB(vProcessBLOB;0)
 FIXER TAILLE BLOB(◊vInterprocessBLOB;0)

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

 C_BLOB(vxData)
 FIXER TAILLE BLOB(vxData;16*1024;0xFF)



Voir aussi  

Taille BLOB

 
PROPRIÉTÉS 

Produit : 4D
Thème : BLOB
Numéro : 606
Nom intl. : SET BLOB SIZE

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

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v6

 
MOTS-CLÉS 

Filler, Size

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)