Gambas France BETA


Pas de compte ? Incription

comment comprendre ce code ...

1
AuteurMessages
spheris#1 Posté le 11/3/2010 à 22:16:00
Doit on comprendre ce code (en bon Français) comme ceci :

code :
IF sFont THEN label1.text = "Robert! "

Traduction :
Si sFont est VRAI alors ....

Si c'est cela c'est un diminutif de :

IF sFont = TRUE THEN label1.text = "Robert! "

Non ???
;)
manu#2 Posté le 11/3/2010 à 22:41:00
Avec Gambas ca roule !Non, la traduction est

Si sFont est nul alors label1.text = "Robert! " D'autant que sFont semble etre une string et pas un boolean !

Voir astuce Numero 8 ! :)
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
jeanyvon#3 Posté le 12/3/2010 à 07:38:00
Gambas? Ma! Et gusto
Non, la traduction est

Si sFont est nul alors label1.text = "Robert! " D'autant que sFont semble etre une string et pas un boolean !

Voir astuce Numero 8 ! :)

Hé ben Manu tu créés une boucle de if then qui teste les null
le teste est toujours sur vrai faux et pas de null
donc la traduction c'est: si sfont est vrais alors le texte est "robert"
pour que ton teste soit juste il faut écrire :
if isnull(sfont) then...ou : if sfont = null then.... Dans ces deux expressions je teste vrai faux et pas null
ha lala ces jeunes :lol!:
A+
JY
Vieillir? On peut retarder mais pas y échapper!
micio#4 Posté le 12/3/2010 à 14:33:00
1
'l'instruction IF évalue une expression à vrai ou fauxPUBLIC SUB main() DIM sChn AS String sChn = "" IF sChn THEN PRINT "1er test = " & sChn 'rien ne s'affiche sChn = "coucou" IF sChn THEN PRINT "2me test = " & sChn '"2me test = coucou" est affichéEND'la conclusion qui s'impose est qu'une chaine vide dans'ce context retourne FALSE si vide et TRUE si non vide.
jeanyvon#5 Posté le 12/3/2010 à 15:07:00
Gambas? Ma! Et gusto

'la conclusion qui s'impose est qu'une chaine vide dans
'ce context retourne FALSE si vide et TRUE si non vide.

Et ça se comprend : si c'est vide c'est null donc ce n'est pas vrai et si c'est pas vrai c'est faux.
Merci micio
JY
Vieillir? On peut retarder mais pas y échapper!
1