DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des chaînes
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Extrait un entier présent dans un buffer binaire à une position donnée.
Nouveauté 2025
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Exemple
// Extraction de l'entier présent à l'octet 52 du fichier test.raw

// Chargement du buffer correspondant au fichier test.raw
bMonBuffer est un Buffer = fChargeBuffer("C:\Test\test.raw")
// Vérification du chargement 
SI bMonBuffer = "" ALORS
	Erreur("Erreur lors de la lecture du buffer")
	RETOUR
FIN
// Extraction de l'entier présent à l'octet 52
nMonEntier est un entier = BufferVersEntier(bMonBuffer, 52)
Syntaxe
<Résultat> = BufferVersEntier(<Buffer à manipuler> [, <Position> [, <Nombre d'octets à lire>]])
<Résultat> : Entier
Entier extrait du buffer.
<Buffer à manipuler> : Buffer
Nom de la variable buffer chargée en mémoire contenant l'entier recherché. Ce paramètre peut également correspondre à une chaîne de caractères Ansi ou Unicode.
<Position> : Entier optionnel
Position à laquelle l'entier est recherché. La première position du buffer correspond à 0.
Par défaut, <Position> vaut 0.
<Nombre d'octets à lire> : Entier optionnel
Nombre d'octets sur lequel l'entier recherché est codé. Ce paramètre peut prendre pour valeur 1, 2, 4 ou 8.
Par défaut, <Nombre d'octets à lire> vaut 4.
Remarques
  • Par défaut, l'entier est lu au début du buffer comme un entier non signé sur 4 octets (32 bits).
  • Les octets sont lus en mode Little-Endian (octet de poids le plus faible en premier).
Classification Métier / UI : Code neutre
Composante : wd300std.dll
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 18/09/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale