4D v14.3FIXER TAILLE BLOB |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
FIXER TAILLE BLOB
|
FIXER TAILLE BLOB ( blob ; taille {; remplisseur} ) | ||||||||
Paramètre | Type | Description | ||||||
blob | BLOB |
![]() |
Champ ou variable de type BLOB | |||||
taille | Entier long |
![]() |
Nouvelle taille de BLOB | |||||
remplisseur | Entier long |
![]() |
Code ASCII 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.
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)
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.
Produit : 4D
Thème : BLOB
Numéro :
606
Nom intl. : SET BLOB SIZE
Créé : 4D v6
Size, Filler
4D - Langage ( 4D v11 SQL Release 6)
4D - Langage ( 4D v12.4)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)