Page 1 sur 1

Comment declarer une variable Boolean svp ...

Publié : jeu. 16/oct./2008 15:36
par jbernard13
bonjour

je voudrais savoir comment on declare une variable Booléan
j'ai chercher dans la doc j'ai rien trouver sur le forum j'ai trouver ceci, c'est l'api 32 :
bool Or BOOLEAN #TRUE (1), Or #FALSE (0) - can BYTE, WORD And LONG

je voudrais savoir comment on le declare

j'ai écris ceci :

MyBool.b= bool(#True)
Boolean$=MyBool.b
essageRequester("Alerte",Str(Boolean$),#PB_MessageRequester_Ok)

mais j'ai un message d"erreur qui me dis que Bool() is not function ,array ,macro or Linked list

merci d'avance

Publié : jeu. 16/oct./2008 16:11
par Fanator
@jbernard13 : salut !
fais plûtot ceci :

Code : Tout sélectionner

MyBool.b= #True
Boolean$=Str(MyBool.b)
MessageRequester("Alerte",Boolean$,#PB_MessageRequester_Ok) 

@+

Publié : jeu. 16/oct./2008 16:14
par djes
Tu utilises une variable de type entier, ou une constante, et tu lui affectes soit #TRUE (pour vrai, qui vaut 1), soit #FALSE (pour faux, qui vaut 0)

Code : Tout sélectionner

MaVariable.b = #True
MaVariable.b = #False
#MACONSTANTEVRAIE = #True
#MACONSTANTEFAUSSE = #False

Publié : jeu. 16/oct./2008 16:22
par jbernard13
merci

si j'ai bien compris #true ou #false sont des variables booleans?

Publié : jeu. 16/oct./2008 16:33
par djes
Oui et non, ce ne sont pas des *variables* booléennes, ce sont des *constantes* booléennes ;)

Publié : jeu. 16/oct./2008 16:37
par jbernard13
merci

donc #true et #false sont des constantes booléennes

il ya pas de variables Booléens dans PB alors ?

Publié : jeu. 16/oct./2008 18:54
par djes
Lis plus haut.

Une variable que j'appelle toto, et à laquelle j'affecte une valeur booléenne #true ou #false est une variable booléenne.

En clair, ça veut dire que si je fais

Code : Tout sélectionner

toto = #true
alors toto est une variable booléenne.

Tu as compris?

Alors, que vaut toto? Qu'y-a-t-il dans toto? Toto vaut combien, ou quoi? Tu peux répondre? J'espère :)

Publié : jeu. 16/oct./2008 20:18
par jbernard13
merci j'ai compris

dans la doc de purebasic , #true et #false sont pas expliquer du tout

Publié : ven. 17/oct./2008 15:32
par cha0s
Le type booléen n'existe pas en pure basic ce qui explique pourquoi il y a rien dans la doc a ce sujet.