UInt8/fr

From Lazarus wiki
Revision as of 05:40, 2 March 2020 by Trev (talk | contribs) (Fixed syntax highlighting)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

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.