Page 1 sur 2
Select Case
Publié : lun. 12/avr./2004 21:31
par Heis Spiter
Salut a tous !
Une question un peu bête mais j'aimerais savoir pourquoi le code suivant ne fonctionne pas.
J'aimerais que le programme execute les "...." si Variable$ est égal à "a" ou à "A" mais ca ne marche pas.
Publié : lun. 12/avr./2004 21:41
par nico
Case ne supporte qu'un argument, apparemment !
Publié : lun. 12/avr./2004 21:42
par Heis Spiter
C'est c** parceque j'en ai besoin... Fred ?

Publié : lun. 12/avr./2004 21:50
par comtois
ça a déjà été demandé plusieurs fois sur le forum anglais , fais aussi la demande sur le forum français , Fred va peut-être finir par l'ajouter
en attendant , tu peux toujours faire comme ça
Code : Tout sélectionner
Variable$="b"
Select UCase(Variable$)
Case "A"
Debug "variable = a ou A"
Case "B"
Debug "variable = b ou B"
EndSelect
Publié : lun. 12/avr./2004 21:54
par Heis Spiter
Pratique ton truc Comtois, mais pas pour ce que je veux faire... Bon ba je vais carburer a coup de if elseif !
Publié : lun. 12/avr./2004 21:55
par nico
Ou une structure if elseif .....elseif................endif
cette condition prenant plusieurs arguments.
[edit]
A une minute près, c'était bon, dommage

la prochaine fois, j'écrirais en assembleur!
Publié : mar. 13/avr./2004 11:06
par brossden
Bonjour à tous
a pour effet de prendre la valeur de la comparaison ("A" or "a") et non ce que tu voulais c'est à dire case "A" or Case "a" .
pour verifier essaye :
Code : Tout sélectionner
Variable=1
Select Variable
Case "A" Or "a"
Debug "oui"
Default
Debug "non"
EndSelect
Publié : mar. 13/avr./2004 14:29
par ZapMan
Je propose comme Comptois
Code : Tout sélectionner
Select UCase(Variable$) ; ça le met en majuscule
Case "A" ; ça marchera pour a et A
....
EndSelect
Ca répond bien à ta question. Maintenant, si tu veux faire un
Case "A" or "B", je suis d'accord que cette solu ne marche pas.
Publié : mar. 13/avr./2004 14:37
par Fred
je vais voir ce qu'il est possible de faire

Publié : mar. 13/avr./2004 14:44
par Le Soldat Inconnu
Cool

Publié : mar. 13/avr./2004 15:11
par Heis Spiter
Merci Fred

Publié : mar. 13/avr./2004 17:10
par Oliv
merci

Publié : mar. 13/avr./2004 18:53
par Patrick88
avec le "to" ce serais bien aussi :
case "A" to "Z"
....
case "0" to "9"
....
patrick
Publié : mar. 13/avr./2004 20:47
par cederavic
et comment veut tu que le compilo fasse un
case "hdfgd" to "165gfdgfd"

Publié : mer. 14/avr./2004 18:14
par Patrick88
cederavic a écrit :et comment veut tu que le compilo fasse un
case "hdfgd" to "165gfdgfd"

turbo pascal y arrive bien... alors pourqoui pô pb ...
patrick