Très souvent j'ai des contrôles qui me renvoie soit Default (0) soit True
(1) soit False (2) pour indiquer un simple Oui/Non ce qui est tout à fait
irrationnel lors que l'on veut assigner la valeur à une simple variable
boolénne tel que :
Dim Ouvert as boolean
Ouvert = moncontrol.EstOuvert
Est-on obligé de faire un :
Dim Ouvert as boolean
Ouvert = iif(moncontrol.EstOuvert = moncontrol.True,true,false)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Dany_Vincent
Bonjour Jérôme Quintard,
Peut-etre ceci:
'moncontrol.EstOuvert à soit la valeur 0, 1 ou 2
Dim ferme As Boolean ferme = moncontrol.EstOuvert - 1
Si moncontrol.EstOuvert = 0 cela donne -1 ce qui est vrai Si moncontrol.EstOuvert = 1 cela donne 0 ce qui donne faux Si moncontrol.EstOuvert = 2 cela donne 1 ce qui est vrai
N.B.: j'ai inversé la valeur ouvert pour ferme
Dany Vincent
'******************************************
"Jérôme Quintard" a écrit :
Salut à tous,
Très souvent j'ai des contrôles qui me renvoie soit Default (0) soit True (1) soit False (2) pour indiquer un simple Oui/Non ce qui est tout à fait irrationnel lors que l'on veut assigner la valeur à une simple variable boolénne tel que :
Dim Ouvert as boolean Ouvert = moncontrol.EstOuvert
Est-on obligé de faire un :
Dim Ouvert as boolean Ouvert = iif(moncontrol.EstOuvert = moncontrol.True,true,false)
Ou existe t'il une autre solution ???
Merci
Jérôme
Bonjour Jérôme Quintard,
Peut-etre ceci:
'moncontrol.EstOuvert à soit la valeur 0, 1 ou 2
Dim ferme As Boolean
ferme = moncontrol.EstOuvert - 1
Si moncontrol.EstOuvert = 0 cela donne -1 ce qui est vrai
Si moncontrol.EstOuvert = 1 cela donne 0 ce qui donne faux
Si moncontrol.EstOuvert = 2 cela donne 1 ce qui est vrai
N.B.: j'ai inversé la valeur ouvert pour ferme
Dany Vincent
'******************************************
"Jérôme Quintard" a écrit :
Salut à tous,
Très souvent j'ai des contrôles qui me renvoie soit Default (0) soit True
(1) soit False (2) pour indiquer un simple Oui/Non ce qui est tout à fait
irrationnel lors que l'on veut assigner la valeur à une simple variable
boolénne tel que :
Dim Ouvert as boolean
Ouvert = moncontrol.EstOuvert
Est-on obligé de faire un :
Dim Ouvert as boolean
Ouvert = iif(moncontrol.EstOuvert = moncontrol.True,true,false)
Dim ferme As Boolean ferme = moncontrol.EstOuvert - 1
Si moncontrol.EstOuvert = 0 cela donne -1 ce qui est vrai Si moncontrol.EstOuvert = 1 cela donne 0 ce qui donne faux Si moncontrol.EstOuvert = 2 cela donne 1 ce qui est vrai
N.B.: j'ai inversé la valeur ouvert pour ferme
Dany Vincent
'******************************************
"Jérôme Quintard" a écrit :
Salut à tous,
Très souvent j'ai des contrôles qui me renvoie soit Default (0) soit True (1) soit False (2) pour indiquer un simple Oui/Non ce qui est tout à fait irrationnel lors que l'on veut assigner la valeur à une simple variable boolénne tel que :
Dim Ouvert as boolean Ouvert = moncontrol.EstOuvert
Est-on obligé de faire un :
Dim Ouvert as boolean Ouvert = iif(moncontrol.EstOuvert = moncontrol.True,true,false)