CBYTE |
Conversion en octet |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function CBYTE(n As Variant) As Byte |
Paramètres
| Nom | Description |
|---|---|
| n | Ce paramètre permet d'indiquer la variante à convertir |
Description
Cette fonction permet de convertir une expression en un type octet (Byte).
Remarques
- La fonction CBYTE est utilisée pour convertir une expression de type Variant en un entier de type Byte, soit une valeur comprise entre 0 et 255. Cela permet une utilisation mémoire plus économique lorsqu'on travaille avec de petites valeurs numériques.
- Si la valeur fournie à CBYTE est en dehors de l'intervalle permise (moins de 0 ou plus de 255), une erreur d'exécution est générée. Il est donc essentiel de valider les données avant la conversion pour éviter des interruptions de script.
- La fonction accepte aussi des chaînes de caractères représentant des nombres, comme "0" ou "255". Ces chaînes doivent être correctement formatées, sinon une erreur de type se produira lors de la tentative de conversion.
- L'exemple fourni montre bien la conversion correcte de chaînes numériques. Il est particulièrement utile dans les traitements de formulaire, où les données utilisateur sont souvent sous forme de texte, même si elles sont numériques.
- En ASP 3.0, CBYTE peut s'avérer utile pour des manipulations binaires ou pour travailler avec des flux de données, où chaque octet a une signification spécifique (comme dans les fichiers binaires ou les communications réseau).
- Le type Byte étant non signé, il ne peut contenir que des valeurs positives. Cela diffère d'autres types numériques comme Integer ou Long, pouvant avoir des valeurs négatives. C'est une particularité à prendre en compte lors de calculs.
- L'utilisation de CBYTE peut améliorer les performances dans des scripts ASP, car elle force le typage de manière explicite et réduit les conversions implicites répétées, pouvant ralentir l'exécution ou provoquer des erreurs subtiles.
- En cas d'erreur de conversion (par exemple si la chaîne contient "ABC" ou "300"), ASP lève une exception. Il est donc recommandé d'entourer l'appel à CBYTE avec une gestion d'erreur, comme On Error Resume Next, pour éviter l'arrêt du script.
Exemple
Voici un exemple montrant la conversion de chaîne de caractères en octet :
on obtiendra le résultat suivant :
0= 01= 1
255= 255
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014