CGET_BUFFER
Récupère un ou plusieurs caractères dans une zone mémoire.
Support WebVue - Oui.
Syntaxe
StrVal = CGET_BUFFER(Handle, Offset [, Chars[, Flag]]);
Type de retour : STR
|
Argument |
Définition |
|
Handle |
Localisation du buffer en mémoire. Type de retour : LONG. |
|
Offset |
L'offset en octet (1 octet par caractère) représentant le point auquel la lecture débutera. Tout type numérique. |
|
Chars |
Nombre de caractères à retourner. Si ce champ est vide, seulement un caractère sera retourné. Tout type numérique. |
|
Flag |
Conversion d'une chaîne de caractères ASCII vers ANSI. Flag = 1 désactive la conversion, Flag = 0 l'active. |
Exécution
Récupère un ou plusieurs caractères dans une zone mémoire allouée par un ALLOC_BUFFER à l'offset précisé, à partir de la position Offset précisée et les stocke dans une chaîne (type STR).
Les caractères récupérés sont convertis en ANSI par défaut sauf si Flag = 1.
Exemple
SUB Main()
DIM bufh as LONG;
CONST SIZE = 0;
CONST MODI = 4;
CONST ALLOC = 22;
bufh = ALLOC_BUFFER(ALLOC);
PRINT(FSTAT("myfile.dat", bufh));
PRINT("Size (bytes) :",IGET_BUFFER(bufh,SIZE));
PRINT("Date changed :",CGET_BUFFER(bufh,MODI));
FREE_BUFFER(bufh);
END SUB
Pour plus d'exemples, sélectionnez le lien Exemple ci-dessus.