OVH Cloud OVH Cloud

VB6 et checkbox

17 réponses
Avatar
PHIL
bonjour,

je souhaite au fait faire un test sur deux check box
c'est a dire j'ai le checkbox1 et le checkbox2.

si je coche le checkbox1 alors faire instruction.

si je coche le checkbox2 alors faire instruction.


j'ai essayé check1.value=True
VB6 m'a génerer cette erreur:
Invalid property value.

Commment faut t'il faire

merci d'avance pour votre aide.

10 réponses

1 2
Avatar
Hervé
Salut Phil,
1 pour cochée, 0 pour décohée, 2 pour cochée et grisée
Hervé.

"PHIL" a écrit dans le message news:

bonjour,

je souhaite au fait faire un test sur deux check box
c'est a dire j'ai le checkbox1 et le checkbox2.

si je coche le checkbox1 alors faire instruction.

si je coche le checkbox2 alors faire instruction.


j'ai essayé check1.value=True
VB6 m'a génerer cette erreur:
Invalid property value.

Commment faut t'il faire

merci d'avance pour votre aide.


Avatar
ng
Salut,
ChkeBox.Checked

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

PHIL wrote:
bonjour,

je souhaite au fait faire un test sur deux check box
c'est a dire j'ai le checkbox1 et le checkbox2.

si je coche le checkbox1 alors faire instruction.

si je coche le checkbox2 alors faire instruction.


j'ai essayé check1.value=True
VB6 m'a génerer cette erreur:
Invalid property value.

Commment faut t'il faire

merci d'avance pour votre aide.


Avatar
PHIL
c'est a dire
check1.Checked=TRUE

ca veut dire que c'est coché la?



"ng" a écrit :

Salut,
ChkeBox.Checked

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

PHIL wrote:
> bonjour,
>
> je souhaite au fait faire un test sur deux check box
> c'est a dire j'ai le checkbox1 et le checkbox2.
>
> si je coche le checkbox1 alors faire instruction.
>
> si je coche le checkbox2 alors faire instruction.
>
>
> j'ai essayé check1.value=True
> VB6 m'a génerer cette erreur:
> Invalid property value.
>
> Commment faut t'il faire
>
> merci d'avance pour votre aide.





Avatar
Jean-Marc
"ng" a écrit dans le message de
news:
PHIL wrote:
> bonjour,
>
> je souhaite au fait faire un test sur deux check box
> c'est a dire j'ai le checkbox1 et le checkbox2.
>
> si je coche le checkbox1 alors faire instruction.
>
> si je coche le checkbox2 alors faire instruction.
>
>
> j'ai essayé check1.value=True
> VB6 m'a génerer cette erreur:
> Invalid property value.
>
> Commment faut t'il faire
>
> merci d'avance pour votre aide.





Salut,
ChkeBox.Checked



Hello,

On peut aussi lire la documentation, elle ne mord pas:

Value Property
CheckBox and OptionButton controls — returns or sets the state of
the control.

Settings
The settings for value are:
CheckBox control — 0 is Unchecked (default), 1 is Checked, and 2 is
Grayed (dimmed).

<HS>
C'est étonnant comme peu de personnes lisent les documentations. Celle
de VB est portant très bien faite, agréable à lire et bien organisée.
En plus elle est contextuelle: il suffit de mettre le focus sur le
controle sur lequel on veut de l'aide et d'appuyer sur F1. Il y a
enormément à apprendre en listant les docs.
</HS>

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
PHIL
mais c'est qoi exactement la syntaxe

car en vb6 checkbox.value=True ne marche pas
en vba ceci fonctionne

ton histoire avec 1 0 2, peut tu me donner les syntaxes precises pour VB6.

merci
"Hervé" a écrit :

Salut Phil,
1 pour cochée, 0 pour décohée, 2 pour cochée et grisée
Hervé.

"PHIL" a écrit dans le message news:

> bonjour,
>
> je souhaite au fait faire un test sur deux check box
> c'est a dire j'ai le checkbox1 et le checkbox2.
>
> si je coche le checkbox1 alors faire instruction.
>
> si je coche le checkbox2 alors faire instruction.
>
>
> j'ai essayé check1.value=True
> VB6 m'a génerer cette erreur:
> Invalid property value.
>
> Commment faut t'il faire
>
> merci d'avance pour votre aide.





Avatar
ng
Oups me suis trompé en VB c'est bel est bien Value.

Private Sub Form_Load()
If Check1.Value Then
'//checked
Else
'//pas checked
End If
End Sub


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

ng wrote:
Salut,
ChkeBox.Checked


PHIL wrote:
bonjour,

je souhaite au fait faire un test sur deux check box
c'est a dire j'ai le checkbox1 et le checkbox2.

si je coche le checkbox1 alors faire instruction.

si je coche le checkbox2 alors faire instruction.


j'ai essayé check1.value=True
VB6 m'a génerer cette erreur:
Invalid property value.

Commment faut t'il faire

merci d'avance pour votre aide.




Avatar
Jean-Marc
"ng" a écrit dans le message de
news:
Oups me suis trompé en VB c'est bel est bien Value.

Private Sub Form_Load()
If Check1.Value Then
'//checked
Else
'//pas checked
End If
End Sub



Hello,

Je pense qu'il est plus correct de traiter les 3 cas possibles:

Private Sub Form_Load()
If Check1.Value = 0 Then
'// PAS checked
Elseif check1.Value= 1 then
'//Checked End If
Else
' // etat indéterminé (grisée)
Endif
End Sub

même si il est vrai que dans l'état Value=2, la case
apparait graphiquement comme cochée, elle ne l'est
pas stricto sensu.

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
LE TROLL
Salut, je crois que c'est un tri-état, donc Value = 0, 1, 2 (sous
réserve pour le 2 = grisé), mais 0 = vide, 1 = coché [X]...
----

"PHIL" a écrit dans le message de news:

bonjour,

je souhaite au fait faire un test sur deux check box
c'est a dire j'ai le checkbox1 et le checkbox2.

si je coche le checkbox1 alors faire instruction.

si je coche le checkbox2 alors faire instruction.


j'ai essayé check1.value=True
VB6 m'a génerer cette erreur:
Invalid property value.

Commment faut t'il faire

merci d'avance pour votre aide.


Avatar
Guy DETIENNE
Salut ;O)

Le plus simple est d'encore utiliser les constantes VB qui sont plus
parlantes :

Me.Check1.Value = vbGrayed
Me.Check1.Value = vbChecked
Me.Check1.Value = vbUnchecked

Guy


"LE TROLL" <le a écrit dans le message de
news:%
Salut, je crois que c'est un tri-état, donc Value = 0, 1, 2 (sous
réserve pour le 2 = grisé), mais 0 = vide, 1 = coché [X]...
----

"PHIL" a écrit dans le message de news:

> bonjour,
>
> je souhaite au fait faire un test sur deux check box
> c'est a dire j'ai le checkbox1 et le checkbox2.
>
> si je coche le checkbox1 alors faire instruction.
>
> si je coche le checkbox2 alors faire instruction.
>
>
> j'ai essayé check1.value=True
> VB6 m'a génerer cette erreur:
> Invalid property value.
>
> Commment faut t'il faire
>
> merci d'avance pour votre aide.




Avatar
LE TROLL
Salut, oui, ça dépend, pour moi ça dépend de la place, si la ligne
est visible ok, mais si je suis obligé de la couper, ou si elle disparaît en
fin, je fais au plus court...
---------

"Guy DETIENNE" a écrit dans le message de news:

Salut ;O)

Le plus simple est d'encore utiliser les constantes VB qui sont plus
parlantes :

Me.Check1.Value = vbGrayed
Me.Check1.Value = vbChecked
Me.Check1.Value = vbUnchecked

Guy


"LE TROLL" <le a écrit dans le message de
news:%
Salut, je crois que c'est un tri-état, donc Value = 0, 1, 2 (sous
réserve pour le 2 = grisé), mais 0 = vide, 1 = coché [X]...
----

"PHIL" a écrit dans le message de news:

> bonjour,
>
> je souhaite au fait faire un test sur deux check box
> c'est a dire j'ai le checkbox1 et le checkbox2.
>
> si je coche le checkbox1 alors faire instruction.
>
> si je coche le checkbox2 alors faire instruction.
>
>
> j'ai essayé check1.value=True
> VB6 m'a génerer cette erreur:
> Invalid property value.
>
> Commment faut t'il faire
>
> merci d'avance pour votre aide.








1 2