If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
"dav" a écrit dans le message de news:415c3cb9$0$3681$
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est coché.....
j'ai envisagé :
dim i as integer for i = 0 to 2 select case Option1(i).Value case true
case false end select next
qu'en pensez vous ? y'a mieux ? merci, dav
Salut, excellent :o)
Avec une ligne de moins, mais moin académique:
If Option1(1).Value= True Then Call...
If Option1(1).Value= False Then Call...
If Option1(2).Value= True Then Call...
If Option1(2).Value= False Then Call...
If Option1(3).Value= True Then Call...
If Option1(3).Value= False Then Call...
"dav" <dav49400@wanadoo.fr> a écrit dans le message de
news:415c3cb9$0$3681$8fcfb975@news.wanadoo.fr...
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est
coché.....
j'ai envisagé :
dim i as integer
for i = 0 to 2
select case Option1(i).Value
case true
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
"dav" a écrit dans le message de news:415c3cb9$0$3681$
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est coché.....
j'ai envisagé :
dim i as integer for i = 0 to 2 select case Option1(i).Value case true
case false end select next
qu'en pensez vous ? y'a mieux ? merci, dav
Jérôme VERITE
Bonjour s'il y a un traitement à effectuer uniquement pour l'optionbutton selectionné, il est possible de le détecter comme suit
select case true case option(1).value ' traitement si option 1 sélectionné case option(2).value ' traitement si option 2 sélectionné ... end select
Jérôme
"LE TROLL" <le a écrit dans le message de news:
Salut, excellent :o)
Avec une ligne de moins, mais moin académique:
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
"dav" a écrit dans le message de news:415c3cb9$0$3681$
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est coché.....
j'ai envisagé :
dim i as integer for i = 0 to 2 select case Option1(i).Value case true
case false end select next
qu'en pensez vous ? y'a mieux ? merci, dav
Bonjour s'il y a un traitement à effectuer uniquement pour l'optionbutton
selectionné, il est possible de le détecter comme suit
select case true
case option(1).value
' traitement si option 1 sélectionné
case option(2).value
' traitement si option 2 sélectionné
...
end select
Jérôme
"LE TROLL" <le troll@paris.fr> a écrit dans le message de news:
e2mqZ6xpEHA.1164@TK2MSFTNGP10.phx.gbl...
Salut, excellent :o)
Avec une ligne de moins, mais moin académique:
If Option1(1).Value= True Then Call...
If Option1(1).Value= False Then Call...
If Option1(2).Value= True Then Call...
If Option1(2).Value= False Then Call...
If Option1(3).Value= True Then Call...
If Option1(3).Value= False Then Call...
"dav" <dav49400@wanadoo.fr> a écrit dans le message de
news:415c3cb9$0$3681$8fcfb975@news.wanadoo.fr...
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est
coché.....
j'ai envisagé :
dim i as integer
for i = 0 to 2
select case Option1(i).Value
case true
Bonjour s'il y a un traitement à effectuer uniquement pour l'optionbutton selectionné, il est possible de le détecter comme suit
select case true case option(1).value ' traitement si option 1 sélectionné case option(2).value ' traitement si option 2 sélectionné ... end select
Jérôme
"LE TROLL" <le a écrit dans le message de news:
Salut, excellent :o)
Avec une ligne de moins, mais moin académique:
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
"dav" a écrit dans le message de news:415c3cb9$0$3681$
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est coché.....
j'ai envisagé :
dim i as integer for i = 0 to 2 select case Option1(i).Value case true
case false end select next
qu'en pensez vous ? y'a mieux ? merci, dav
Patrice Henrio
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
Et même If Option(1) then Call1 else Call2 ... "LE TROLL" <le a écrit dans le message de news:
Salut, excellent :o)
Avec une ligne de moins, mais moin académique:
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
"dav" a écrit dans le message de news:415c3cb9$0$3681$
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est coché.....
j'ai envisagé :
dim i as integer for i = 0 to 2 select case Option1(i).Value case true
case false end select next
qu'en pensez vous ? y'a mieux ? merci, dav
If Option1(1).Value= True Then Call...
If Option1(1).Value= False Then Call...
If Option1(2).Value= True Then Call...
If Option1(2).Value= False Then Call...
If Option1(3).Value= True Then Call...
If Option1(3).Value= False Then Call...
Et même
If Option(1) then Call1 else Call2
...
"LE TROLL" <le troll@paris.fr> a écrit dans le message de news:
e2mqZ6xpEHA.1164@TK2MSFTNGP10.phx.gbl...
Salut, excellent :o)
Avec une ligne de moins, mais moin académique:
If Option1(1).Value= True Then Call...
If Option1(1).Value= False Then Call...
If Option1(2).Value= True Then Call...
If Option1(2).Value= False Then Call...
If Option1(3).Value= True Then Call...
If Option1(3).Value= False Then Call...
"dav" <dav49400@wanadoo.fr> a écrit dans le message de
news:415c3cb9$0$3681$8fcfb975@news.wanadoo.fr...
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est
coché.....
j'ai envisagé :
dim i as integer
for i = 0 to 2
select case Option1(i).Value
case true
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
Et même If Option(1) then Call1 else Call2 ... "LE TROLL" <le a écrit dans le message de news:
Salut, excellent :o)
Avec une ligne de moins, mais moin académique:
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
"dav" a écrit dans le message de news:415c3cb9$0$3681$
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est coché.....
j'ai envisagé :
dim i as integer for i = 0 to 2 select case Option1(i).Value case true
case false end select next
qu'en pensez vous ? y'a mieux ? merci, dav
LE TROLL
Oh yes, et même:
If Option(0) then Call 1 else Call 2: If Option(1) then Call 3 else Call 4: If Option(2) then Call 5 else Call 6
Une seule ligne :o) -------------
"Patrice Henrio" a écrit dans le message de news:OCIT$
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
Et même If Option(1) then Call1 else Call2 ... "LE TROLL" <le a écrit dans le message de news:
> Salut, excellent :o) > > Avec une ligne de moins, mais moin académique: > > If Option1(1).Value= True Then Call... > If Option1(1).Value= False Then Call... > If Option1(2).Value= True Then Call... > If Option1(2).Value= False Then Call... > If Option1(3).Value= True Then Call... > If Option1(3).Value= False Then Call... > > "dav" a écrit dans le message de > news:415c3cb9$0$3681$ >> j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est >> coché..... >> >> j'ai envisagé : >> >> dim i as integer >> for i = 0 to 2 >> select case Option1(i).Value >> case true >> >> case false >> end select >> next >> >> qu'en pensez vous ? y'a mieux ? >> merci, >> dav > >
Oh yes, et même:
If Option(0) then Call 1 else Call 2: If Option(1) then Call 3 else Call 4:
If Option(2) then Call 5 else Call 6
Une seule ligne :o)
-------------
"Patrice Henrio" <patrice.henrio@laposte.net> a écrit dans le message de
news:OCIT$CzpEHA.3524@TK2MSFTNGP15.phx.gbl...
If Option1(1).Value= True Then Call...
If Option1(1).Value= False Then Call...
If Option1(2).Value= True Then Call...
If Option1(2).Value= False Then Call...
If Option1(3).Value= True Then Call...
If Option1(3).Value= False Then Call...
Et même
If Option(1) then Call1 else Call2
...
"LE TROLL" <le troll@paris.fr> a écrit dans le message de news:
e2mqZ6xpEHA.1164@TK2MSFTNGP10.phx.gbl...
> Salut, excellent :o)
>
> Avec une ligne de moins, mais moin académique:
>
> If Option1(1).Value= True Then Call...
> If Option1(1).Value= False Then Call...
> If Option1(2).Value= True Then Call...
> If Option1(2).Value= False Then Call...
> If Option1(3).Value= True Then Call...
> If Option1(3).Value= False Then Call...
>
> "dav" <dav49400@wanadoo.fr> a écrit dans le message de
> news:415c3cb9$0$3681$8fcfb975@news.wanadoo.fr...
>> j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est
>> coché.....
>>
>> j'ai envisagé :
>>
>> dim i as integer
>> for i = 0 to 2
>> select case Option1(i).Value
>> case true
>>
>> case false
>> end select
>> next
>>
>> qu'en pensez vous ? y'a mieux ?
>> merci,
>> dav
>
>
If Option(0) then Call 1 else Call 2: If Option(1) then Call 3 else Call 4: If Option(2) then Call 5 else Call 6
Une seule ligne :o) -------------
"Patrice Henrio" a écrit dans le message de news:OCIT$
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
Et même If Option(1) then Call1 else Call2 ... "LE TROLL" <le a écrit dans le message de news:
> Salut, excellent :o) > > Avec une ligne de moins, mais moin académique: > > If Option1(1).Value= True Then Call... > If Option1(1).Value= False Then Call... > If Option1(2).Value= True Then Call... > If Option1(2).Value= False Then Call... > If Option1(3).Value= True Then Call... > If Option1(3).Value= False Then Call... > > "dav" a écrit dans le message de > news:415c3cb9$0$3681$ >> j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est >> coché..... >> >> j'ai envisagé : >> >> dim i as integer >> for i = 0 to 2 >> select case Option1(i).Value >> case true >> >> case false >> end select >> next >> >> qu'en pensez vous ? y'a mieux ? >> merci, >> dav > >
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
Tu fais beaucoup de tests en trop. Puisque il est certain qu'avec les options button une seule option seulement sera sélectionnée, une fois que tu en as testé un tu ne dois plus tetser les autres.
If Option1(1).Value= True Then Call...
If Option1(1).Value= False Then Call...
If Option1(2).Value= True Then Call...
If Option1(2).Value= False Then Call...
If Option1(3).Value= True Then Call...
If Option1(3).Value= False Then Call...
Tu fais beaucoup de tests en trop. Puisque il est certain qu'avec les options
button une seule option seulement sera sélectionnée, une fois que tu en as
testé un tu ne dois plus tetser les autres.
If Option1(1).Value= True Then Call... If Option1(1).Value= False Then Call... If Option1(2).Value= True Then Call... If Option1(2).Value= False Then Call... If Option1(3).Value= True Then Call... If Option1(3).Value= False Then Call...
Tu fais beaucoup de tests en trop. Puisque il est certain qu'avec les options button une seule option seulement sera sélectionnée, une fois que tu en as testé un tu ne dois plus tetser les autres.
"Pierre Alexis [MVP]" a écrit dans le message de news:
Salut,
Tu as écrit :
> Avec une ligne de moins, mais moin académique: > > If Option1(1).Value= True Then Call... > If Option1(1).Value= False Then Call... > If Option1(2).Value= True Then Call... > If Option1(2).Value= False Then Call... > If Option1(3).Value= True Then Call... > If Option1(3).Value= False Then Call...
Tu fais beaucoup de tests en trop. Puisque il est certain qu'avec les
options
button une seule option seulement sera sélectionnée, une fois que tu en as testé un tu ne dois plus tetser les autres.
"Pierre Alexis [MVP]" <alexispierre@hotmail.com> a écrit dans le message de
news:OFqnFd3pEHA.2484@TK2MSFTNGP09.phx.gbl...
Salut,
Tu as écrit :
> Avec une ligne de moins, mais moin académique:
>
> If Option1(1).Value= True Then Call...
> If Option1(1).Value= False Then Call...
> If Option1(2).Value= True Then Call...
> If Option1(2).Value= False Then Call...
> If Option1(3).Value= True Then Call...
> If Option1(3).Value= False Then Call...
Tu fais beaucoup de tests en trop. Puisque il est certain qu'avec les
options
button une seule option seulement sera sélectionnée, une fois que tu en as
testé un tu ne dois plus tetser les autres.
"Pierre Alexis [MVP]" a écrit dans le message de news:
Salut,
Tu as écrit :
> Avec une ligne de moins, mais moin académique: > > If Option1(1).Value= True Then Call... > If Option1(1).Value= False Then Call... > If Option1(2).Value= True Then Call... > If Option1(2).Value= False Then Call... > If Option1(3).Value= True Then Call... > If Option1(3).Value= False Then Call...
Tu fais beaucoup de tests en trop. Puisque il est certain qu'avec les
options
button une seule option seulement sera sélectionnée, une fois que tu en as testé un tu ne dois plus tetser les autres.
Ta solution n'est pas mal mais elle continue de tester les autres. Voici un code plus simple d'accès car c'est une simple procédure à appeler. De même l'emploi d'un Select Case est inutile pour un résultat Boolean.
Code :
Public Function LequelEstCoche() Dim i as Integer For i = 0 To 2 'Remplacer 2 par le nombre de OptionButton If OptionButton.Item(i).Value = True Then 'Remplacer OptionButton par le nom des contrôles LequelEstCoche = i Exit Function End If Next End Function
Utilisation :
Placer le code dans la Form ou dans un Module. La fonction renvoie la propriété Index du OptionButton coché. Remplacer 2 par le nombre de OptionButton. Remplacer OptionButton par le nom des contrôles
;-D -- C C U O B O ! L X
"dav" a écrit dans le message de news:415c3cb9$0$3681$
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est coché.....
j'ai envisagé :
dim i as integer for i = 0 to 2 select case Option1(i).Value case true
case false end select next
qu'en pensez vous ? y'a mieux ? merci, dav
Bonjour,
Ta solution n'est pas mal mais elle continue de tester les autres. Voici un
code plus simple d'accès car c'est une simple procédure à appeler. De même
l'emploi d'un Select Case est inutile pour un résultat Boolean.
Code :
Public Function LequelEstCoche()
Dim i as Integer
For i = 0 To 2 'Remplacer 2 par le nombre de OptionButton
If OptionButton.Item(i).Value = True Then 'Remplacer OptionButton
par le nom des contrôles
LequelEstCoche = i
Exit Function
End If
Next
End Function
Utilisation :
Placer le code dans la Form ou dans un Module.
La fonction renvoie la propriété Index du OptionButton coché.
Remplacer 2 par le nombre de OptionButton.
Remplacer OptionButton par le nom des contrôles
;-D
--
C
C U
O B
O !
L X
"dav" <dav49400@wanadoo.fr> a écrit dans le message de
news:415c3cb9$0$3681$8fcfb975@news.wanadoo.fr...
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est
coché.....
j'ai envisagé :
dim i as integer
for i = 0 to 2
select case Option1(i).Value
case true
Ta solution n'est pas mal mais elle continue de tester les autres. Voici un code plus simple d'accès car c'est une simple procédure à appeler. De même l'emploi d'un Select Case est inutile pour un résultat Boolean.
Code :
Public Function LequelEstCoche() Dim i as Integer For i = 0 To 2 'Remplacer 2 par le nombre de OptionButton If OptionButton.Item(i).Value = True Then 'Remplacer OptionButton par le nom des contrôles LequelEstCoche = i Exit Function End If Next End Function
Utilisation :
Placer le code dans la Form ou dans un Module. La fonction renvoie la propriété Index du OptionButton coché. Remplacer 2 par le nombre de OptionButton. Remplacer OptionButton par le nom des contrôles
;-D -- C C U O B O ! L X
"dav" a écrit dans le message de news:415c3cb9$0$3681$
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est coché.....
j'ai envisagé :
dim i as integer for i = 0 to 2 select case Option1(i).Value case true
case false end select next
qu'en pensez vous ? y'a mieux ? merci, dav
Patrice Henrio
Pourquoi encore et toujours IF <BOOLEEN>=TRUE THEN alors qu'il est si simple (et plus correct d'écrire) d'écrire IF <BOOLEEN> THEN
De plus il me semble que la valeur par défaut du optionbutton est value donc on doity pouvoir tester directement if optionbutton(i) then Sinon c'est vrai que ton code est préférable car plus rapide "CoolCubix" a écrit dans le message de news:
Bonjour,
Ta solution n'est pas mal mais elle continue de tester les autres. Voici un code plus simple d'accès car c'est une simple procédure à appeler. De même l'emploi d'un Select Case est inutile pour un résultat Boolean.
Code :
Public Function LequelEstCoche() Dim i as Integer For i = 0 To 2 'Remplacer 2 par le nombre de OptionButton If OptionButton.Item(i).Value = True Then 'Remplacer OptionButton par le nom des contrôles LequelEstCoche = i Exit Function End If Next End Function
Utilisation :
Placer le code dans la Form ou dans un Module. La fonction renvoie la propriété Index du OptionButton coché. Remplacer 2 par le nombre de OptionButton. Remplacer OptionButton par le nom des contrôles
;-D -- C C U O B O ! L X
"dav" a écrit dans le message de news:415c3cb9$0$3681$
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est coché.....
j'ai envisagé :
dim i as integer for i = 0 to 2 select case Option1(i).Value case true
case false end select next
qu'en pensez vous ? y'a mieux ? merci, dav
Pourquoi encore et toujours IF <BOOLEEN>=TRUE THEN
alors qu'il est si simple (et plus correct d'écrire) d'écrire
IF <BOOLEEN> THEN
De plus il me semble que la valeur par défaut du optionbutton est value donc
on doity pouvoir tester directement if optionbutton(i) then
Sinon c'est vrai que ton code est préférable car plus rapide
"CoolCubix" <newscubix@wanadoo.fr> a écrit dans le message de news:
eUlKzTKqEHA.1960@TK2MSFTNGP10.phx.gbl...
Bonjour,
Ta solution n'est pas mal mais elle continue de tester les autres. Voici
un
code plus simple d'accès car c'est une simple procédure à appeler. De même
l'emploi d'un Select Case est inutile pour un résultat Boolean.
Code :
Public Function LequelEstCoche()
Dim i as Integer
For i = 0 To 2 'Remplacer 2 par le nombre de OptionButton
If OptionButton.Item(i).Value = True Then 'Remplacer OptionButton
par le nom des contrôles
LequelEstCoche = i
Exit Function
End If
Next
End Function
Utilisation :
Placer le code dans la Form ou dans un Module.
La fonction renvoie la propriété Index du OptionButton coché.
Remplacer 2 par le nombre de OptionButton.
Remplacer OptionButton par le nom des contrôles
;-D
--
C
C U
O B
O !
L X
"dav" <dav49400@wanadoo.fr> a écrit dans le message de
news:415c3cb9$0$3681$8fcfb975@news.wanadoo.fr...
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est
coché.....
j'ai envisagé :
dim i as integer
for i = 0 to 2
select case Option1(i).Value
case true
Pourquoi encore et toujours IF <BOOLEEN>=TRUE THEN alors qu'il est si simple (et plus correct d'écrire) d'écrire IF <BOOLEEN> THEN
De plus il me semble que la valeur par défaut du optionbutton est value donc on doity pouvoir tester directement if optionbutton(i) then Sinon c'est vrai que ton code est préférable car plus rapide "CoolCubix" a écrit dans le message de news:
Bonjour,
Ta solution n'est pas mal mais elle continue de tester les autres. Voici un code plus simple d'accès car c'est une simple procédure à appeler. De même l'emploi d'un Select Case est inutile pour un résultat Boolean.
Code :
Public Function LequelEstCoche() Dim i as Integer For i = 0 To 2 'Remplacer 2 par le nombre de OptionButton If OptionButton.Item(i).Value = True Then 'Remplacer OptionButton par le nom des contrôles LequelEstCoche = i Exit Function End If Next End Function
Utilisation :
Placer le code dans la Form ou dans un Module. La fonction renvoie la propriété Index du OptionButton coché. Remplacer 2 par le nombre de OptionButton. Remplacer OptionButton par le nom des contrôles
;-D -- C C U O B O ! L X
"dav" a écrit dans le message de news:415c3cb9$0$3681$
j'ai 3 OptionButton sur ma feuille et je voudrais savoir lequel est coché.....
j'ai envisagé :
dim i as integer for i = 0 to 2 select case Option1(i).Value case true
case false end select next
qu'en pensez vous ? y'a mieux ? merci, dav
Jean-Marc
"Patrice Henrio" a écrit dans le message de news:%
Hello,
Pourquoi encore et toujours IF <BOOLEEN>=TRUE THEN alors qu'il est si simple (et plus correct d'écrire) d'écrire IF <BOOLEEN> THEN
ce n'est ni "plus" ni "moins" correct. Ce n'est pas non plus "plus" ou "moins" simple. C'est une habitude, c'est tout.
On notera au passage que le code généré est exactement le même, qu'on mette le " = TRUE " ou pas. Le compilateur est un grand garçon, qui sait se débrouiller tout seul.
De plus il me semble que la valeur par défaut du optionbutton est value
donc
on doity pouvoir tester directement if optionbutton(i) then
Ca par contre c'est un **mauvais** conseil.
1/ Programmer, ce n'est pas seulement saisir du code qui fonctionne: c'est aussi écrire du code lisible par un tiers. Utiliser la propriété par défaut d'un composant nuit gravement à la lisibilité, en plus d'être une source non négligeable d'erreurs. Ces erreurs seront en plus difficiles à détecter.
2/ Ca ne change rien à la vitesse. J'ajouterais pour faire bonne mesure que si on en est réduit à faire ce genre de bidouilles malsaines et douteuses pour espérer grapiller d'illusoires millisecondes, alors on doit revoir en profondeur son implémentation. Le performances ne se gagnent JAMAIS en jouant avec la syntaxe du langage.
L'utilisation d'artifices n'est jamais une bonne idée: on sacrifie la lisibilité à la flemmardise du clavier :-(
-- Jean-marc "There are only 10 kind of people those who understand binary and those who don't."
"Patrice Henrio" <patrice.henrio@laposte.net> a écrit dans le message de
news:%23kb6rxKqEHA.1576@TK2MSFTNGP12.phx.gbl...
Hello,
Pourquoi encore et toujours IF <BOOLEEN>=TRUE THEN
alors qu'il est si simple (et plus correct d'écrire) d'écrire
IF <BOOLEEN> THEN
ce n'est ni "plus" ni "moins" correct. Ce n'est pas non plus
"plus" ou "moins" simple. C'est une habitude, c'est tout.
On notera au passage que le code généré est exactement le
même, qu'on mette le " = TRUE " ou pas. Le compilateur
est un grand garçon, qui sait se débrouiller tout seul.
De plus il me semble que la valeur par défaut du optionbutton est value
donc
on doity pouvoir tester directement if optionbutton(i) then
Ca par contre c'est un **mauvais** conseil.
1/ Programmer, ce n'est pas seulement saisir du code qui
fonctionne: c'est aussi écrire du code lisible
par un tiers. Utiliser la propriété par défaut d'un
composant nuit gravement à la lisibilité, en plus d'être
une source non négligeable d'erreurs. Ces erreurs seront
en plus difficiles à détecter.
2/ Ca ne change rien à la vitesse. J'ajouterais pour faire
bonne mesure que si on en est réduit à faire ce genre de
bidouilles malsaines et douteuses pour espérer grapiller
d'illusoires millisecondes, alors on doit revoir en
profondeur son implémentation. Le performances ne se
gagnent JAMAIS en jouant avec la syntaxe du langage.
L'utilisation d'artifices n'est jamais une bonne idée:
on sacrifie la lisibilité à la flemmardise du clavier :-(
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"Patrice Henrio" a écrit dans le message de news:%
Hello,
Pourquoi encore et toujours IF <BOOLEEN>=TRUE THEN alors qu'il est si simple (et plus correct d'écrire) d'écrire IF <BOOLEEN> THEN
ce n'est ni "plus" ni "moins" correct. Ce n'est pas non plus "plus" ou "moins" simple. C'est une habitude, c'est tout.
On notera au passage que le code généré est exactement le même, qu'on mette le " = TRUE " ou pas. Le compilateur est un grand garçon, qui sait se débrouiller tout seul.
De plus il me semble que la valeur par défaut du optionbutton est value
donc
on doity pouvoir tester directement if optionbutton(i) then
Ca par contre c'est un **mauvais** conseil.
1/ Programmer, ce n'est pas seulement saisir du code qui fonctionne: c'est aussi écrire du code lisible par un tiers. Utiliser la propriété par défaut d'un composant nuit gravement à la lisibilité, en plus d'être une source non négligeable d'erreurs. Ces erreurs seront en plus difficiles à détecter.
2/ Ca ne change rien à la vitesse. J'ajouterais pour faire bonne mesure que si on en est réduit à faire ce genre de bidouilles malsaines et douteuses pour espérer grapiller d'illusoires millisecondes, alors on doit revoir en profondeur son implémentation. Le performances ne se gagnent JAMAIS en jouant avec la syntaxe du langage.
L'utilisation d'artifices n'est jamais une bonne idée: on sacrifie la lisibilité à la flemmardise du clavier :-(
-- Jean-marc "There are only 10 kind of people those who understand binary and those who don't."