UInt8/fr

From Lazarus wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deutsch (de) English (en) français (fr)

Plage de valeurs: 0 .. 255
Occupation en meémoire : 1 octet soit 8 Bits
Propriété: Un champ de donnée du type de donnée UInt8 ne peut prendre que des valeurs entières positives de la plage indiquée.
L'affectation d'autres valeurs conduit à des erreurs à la compilation qui bien sûr échoue. Autrement dit, le programme exécutable ne sera pas créé.

Déclaration d'un UInt8 :

 Var 
   ui8: uint8;

Exemple pour l'attribution de valeurs valides :

   ui8 := 0;
   ui8 := 255;

Exemple pour l'attribution de valeurs invalides (et donc rejetée par le compilo):

   ui8 := '0';
   ui8 := '255';

La différence entre les deux exemples est que dans le premier, on affecte des littéraux de type entier, alors que dans le second ce sont des littéraux de type chaîne non permis du fait du typage.