4D v14.3ENTIER LONG VERS BLOB |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
ENTIER LONG VERS BLOB
ENTIER LONG VERS BLOB
La commande ENTIER LONG VERS BLOB écrit la valeur de type Entier long (4 octets) entierLong dans le BLOB blob. Le paramètre ordreOctet fixe l'ordre des octets ("byte ordering") de la valeur Entier long à écrire. Vous passez une des constantes fournies par 4D :
Note sur l'indépendance de plate-forme : Si vous échangez des BLOBs entre les plates-formes Macintosh et PC, il vous incombe de traiter les conversions d'octets ("byte swapping") lorsque vous utilisez cette fonction. Si vous passez le paramètre optionnel *, l'entier long sur 4 octets est ajouté à la fin du BLOB et la taille de blob est modifiée en conséquence. Ainsi, à l'aide du paramètre optionnel *, vous pouvez stocker les unes derrière les autres autant de valeurs de type Entier, Entier long, Numérique ou Texte (référez-vous aux autres commandes sur les BLOBs) que vous voulez dans un BLOB, la seule limite étant celle de la mémoire disponible. Si vous ne passez pas le paramètre optionnel * ni de variable dans le paramètre offset, l'entier long est stocké au début de blob en remplaçant son contenu précédent, et la taille du BLOB est modifiée en conséquence. Si vous passez une variable dans le paramètre offset, l'entier long est écrit à partir de l'offset offset, exprimé en octets (à partir de zéro), du BLOB. Quel que soit l'endroit où vous placez l'entier long, la taille du BLOB sera augmentée si nécessaire en fonction de l'emplacement que vous avez défini (plus jusqu'à 4 octets le cas échéant). Les octets redéfinis (autres que ceux que vous venez d'écrire) sont initialisés à la valeur zéro. Après l'exécution de la commande, la variable du paramètre offset est incrémentée du nombre d'octets ayant été écrits. Vous pouvez par conséquent réutiliser la même variable avec une autre commande d'écriture de BLOB afin de placer une autre valeur juste après celle que vous venez d'écrire. Après l'exécution de ce code : ENTIER LONG VERS BLOB(0x01020304;vxBlob;Ordre octets natif)
Après l'exécution de ce code : ENTIER LONG VERS BLOB(0x01020304;vxBlob;Ordre octets Macintosh)
Après l'exécution de ce code : ENTIER LONG VERS BLOB(0x01020304;vxBlob;Ordre octets PC)
Après l'exécution de ce code : FIXER TAILLE BLOB(vxBlob;100)
Après l'exécution de ce code : FIXER TAILLE BLOB(vxBlob;100)
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
Créé : 4D v6 VOIR AUSSI
BLOB vers entier MOTS-CLÉS Longint UTILISATION DE L'ARTICLE
4D - Langage ( 4D v11 SQL Release 6) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||