Pour la première question, le transtypage ce n'est pas vraiment une fonction, juste une écriture. Après l'utiliser tel quel dans une comparaison, c'est peut-être un bug de FreePascal, mais ca n'a pas...
Type: Messages; Utilisateur: M.Dlb
Pour la première question, le transtypage ce n'est pas vraiment une fonction, juste une écriture. Après l'utiliser tel quel dans une comparaison, c'est peut-être un bug de FreePascal, mais ca n'a pas...
La doc FreePascal dit:
Name Size Ord(True)
Boolean 1 1
ByteBool 1 Any nonzero value
WordBool 2 Any nonzero value
LongBool 4 Any nonzero value
Ben oui, quand tu fais bb:= True ou bb := False. Si tu veux assigner un nombre à une variable c'est pas un type booléen qu'il faut utiliser, mais un type entier.
Pas essayé, mais je suppose, que l'assignation en fonctionne qu'avec True et False. Par contre, dans l'évaluation d'expressions, le compilateur doit comparer si la valeur est 0 (équivalent...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.