[v4 beta1] Macro et condition!
Publié : sam. 04/févr./2006 11:23
J'ai un problème avec ce code, je pense que PB ne devrait pas me renvoyer d'erreur!
Là, ça ne marche pas, j'ai une erreur malgré le test de condition:
alors que logiquement si je fais le travail de la macro; ça devrait me donner ça:

Là, ça ne marche pas, j'ai une erreur malgré le test de condition:
Code : Tout sélectionner
variable.l=%0110101
Macro Bit(valeur,Numero_du_bit)
masque=1
If Numero_du_bit
test=valeur & (masque << Numero_du_bit) ;(1 à 7)
Else
test=valeur & masque
EndIf
EndMacro
bit(variable,0)
Debug test
alors que logiquement si je fais le travail de la macro; ça devrait me donner ça:
Code : Tout sélectionner
Numero_du_bit=0
variable.l=%0110101
valeur= variable
masque=1
If Numero_du_bit
test=valeur & (masque << Numero_du_bit) ;(1 à 7)
Else
test=valeur & masque
EndIf
Debug test