buffer_read(buffer, type)
| Argument | La description |
|---|---|
| buffer | L'index du tampon à lire. |
| type | Le type de données à lire dans le tampon (voir la liste des constantes ci-dessous). |
Retourne: Réel / Chaîne
Cette fonction peut être utilisée pour lire les données d'un tampon précédemment créé. La valeur de retour dépend du type de données que vous lisez, qui est lui-même défini par les constantes suivantes:
| Constant | La description |
|---|---|
| buffer_u8 | Un entier non signé de 8 bits. C'est une valeur positive de 0 à 255. |
| buffer_s8 | Un entier signé 8 bits. Cela peut être une valeur positive ou négative de -128 à 127 (0 est considéré comme positif). |
| buffer_u16 | Un entier non signé de 16 bits. C'est une valeur positive de 0 à 65 535. |
| buffer_s16 | Un entier signé 16 bits. Cela peut être une valeur positive ou négative de -32.768 à 32.767 (0 est considéré comme positif). |
| buffer_u32 | Un entier non signé, 32 bits. C'est une valeur positive de 0 à 4 294 967 295. |
| buffer_s32 | Un entier signé 32 bits. Cela peut être une valeur positive ou négative de -2 147 483 648 à 2 147 483 647 (0 est considéré comme positif). |
| buffer_u64 | Un entier 64 bits non signé. Cela peut être une valeur positive ou négative de - (2 63 ) à 2 63 - 1. |
| buffer_f16 | Un flotteur 16bit. Cela peut être une valeur positive ou négative dans la plage de +/- 65504. (Pas actuellement supporté!) |
| buffer_f32 | Un flotteur 32bit. Cela peut être une valeur positive ou négative dans la plage de +/- 16777216. |
| buffer_f64 | Un flotteur 64bit. Cela peut être une valeur positive ou négative de - (2 52 ) à 2 52 - 1. |
| buffer_bool | Une valeur booléenne. Peut seulement être 1 ou 0 ( true ou false ) |
| buffer_string | Une chaîne de n'importe quelle taille. |
| buffer_text | Une chaîne de n'importe quelle taille, sans le caractère final nul final. |
REMARQUE: L' utilisation du type de données incorrect pour les données lues entraînera des valeurs erronées!
var cmd = buffer_read(buff, buffer_S16 );
Le code ci-dessus lit à partir du tampon avec l'identifiant stocké dans la variable "buff" une valeur 16 bits signée dans la variable locale "cmd".