FIXER TAILLE BLOB

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 6.0


FIXER TAILLE BLOB (blob; taille{; remplisseur})

ParamètreTypeDescription
blobBLOBChamp ou variable de type BLOB
tailleNumériqueNouvelle taille de BLOB
remplisseurNumériqueCode ASCII du caractère de remplissage

Description

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.

Exemples

(1) 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)

(2) 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)

Référence

Taille BLOB.

Gestion des erreurs

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.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant