Bonjour,
Je voudrais récuperer la valeur d une chaine de caractere
par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un
attribut: bouton1.caption.....
http://perso.wanadoo.fr/andre.araste/ Membre du Club Win's: http://www.clubwins.org Avertissement: Je ne vends rien.
"roms" a écrit dans le message de news:
Bonjour, Je voudrais récuperer la valeur d une chaine de caractere par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un attribut: bouton1.caption.....
Merci de votre aide
Bonjour
Bonjour
Si je comprends bien la question la valeur d'une chaîne alphabétique
retourne toujours zéro.
Val("Bouton1") = 0
Val("150") = 150
--
Bonne réception.
andre.araste@wanadoo.fr
http://perso.wanadoo.fr/andre.araste/
Membre du Club Win's: http://www.clubwins.org
Avertissement: Je ne vends rien.
"roms" <roms@discussions.microsoft.com> a écrit dans le message de news:
C6A30F30-5541-4EF8-A7A9-0B4BB7CB90BF@microsoft.com...
Bonjour,
Je voudrais récuperer la valeur d une chaine de caractere
par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un
attribut: bouton1.caption.....
http://perso.wanadoo.fr/andre.araste/ Membre du Club Win's: http://www.clubwins.org Avertissement: Je ne vends rien.
"roms" a écrit dans le message de news:
Bonjour, Je voudrais récuperer la valeur d une chaine de caractere par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un attribut: bouton1.caption.....
Merci de votre aide
ng
Salut,
Bonjour, Je voudrais récuperer la valeur d une chaine de caractere par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un attribut: bouton1.caption.....
Tu peux faire cela en utilisant un groupe de controle nomé Bouton qui contiendra tes boutons, tu les appeleras par Bouton(i).Caption...
Sinon tu peux boucler la collection TaForm.Controls
-- 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/
Salut,
Bonjour,
Je voudrais récuperer la valeur d une chaine de caractere
par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un
attribut: bouton1.caption.....
Tu peux faire cela en utilisant un groupe de controle nomé Bouton qui
contiendra tes boutons, tu les appeleras par Bouton(i).Caption...
Sinon tu peux boucler la collection TaForm.Controls
--
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/
Bonjour, Je voudrais récuperer la valeur d une chaine de caractere par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un attribut: bouton1.caption.....
Tu peux faire cela en utilisant un groupe de controle nomé Bouton qui contiendra tes boutons, tu les appeleras par Bouton(i).Caption...
Sinon tu peux boucler la collection TaForm.Controls
-- 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/
Patrice Henrio
D'après ce que je comprends, il s'agit d'utiliser une variable (ici un objet) dont le nom est dans une chaîne de caractère, une sorte de CallByName pour une variable. Je ne suis pas sûr que cela soit possible en VB
"ng" a écrit dans le message de news:
Salut,
Bonjour, Je voudrais récuperer la valeur d une chaine de caractere par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un attribut: bouton1.caption.....
Tu peux faire cela en utilisant un groupe de controle nomé Bouton qui contiendra tes boutons, tu les appeleras par Bouton(i).Caption...
Sinon tu peux boucler la collection TaForm.Controls
-- 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/
D'après ce que je comprends, il s'agit d'utiliser une variable (ici un
objet) dont le nom est dans une chaîne de caractère, une sorte de CallByName
pour une variable. Je ne suis pas sûr que cela soit possible en VB
"ng" <ng@ngsoft-fr.com> a écrit dans le message de news:
uHAFdlAUFHA.544@TK2MSFTNGP15.phx.gbl...
Salut,
Bonjour,
Je voudrais récuperer la valeur d une chaine de caractere
par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un
attribut: bouton1.caption.....
Tu peux faire cela en utilisant un groupe de controle nomé Bouton qui
contiendra tes boutons, tu les appeleras par Bouton(i).Caption...
Sinon tu peux boucler la collection TaForm.Controls
--
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/
D'après ce que je comprends, il s'agit d'utiliser une variable (ici un objet) dont le nom est dans une chaîne de caractère, une sorte de CallByName pour une variable. Je ne suis pas sûr que cela soit possible en VB
"ng" a écrit dans le message de news:
Salut,
Bonjour, Je voudrais récuperer la valeur d une chaine de caractere par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un attribut: bouton1.caption.....
Tu peux faire cela en utilisant un groupe de controle nomé Bouton qui contiendra tes boutons, tu les appeleras par Bouton(i).Caption...
Sinon tu peux boucler la collection TaForm.Controls
-- 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
Salut,
D'après ce que je comprends, il s'agit d'utiliser une variable (ici un objet) dont le nom est dans une chaîne de caractère, une sorte de CallByName pour une variable.
Oui c'est ce que j'avais compris, j'essaye de montrer des solutions alternatives plus simple à mettre en oeuvre.
Je ne suis pas sûr que cela soit possible en VB
Si mais pas trivialement, on peut par exemple le faire en utilisant le MS Script Control... Mais c'est pas top... Il faut mieux revoir la conception du logiciel.
-- 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/
Salut,
D'après ce que je comprends, il s'agit d'utiliser une variable (ici un
objet) dont le nom est dans une chaîne de caractère, une sorte de
CallByName pour une variable.
Oui c'est ce que j'avais compris, j'essaye de montrer des solutions
alternatives plus simple à mettre en oeuvre.
Je ne suis pas sûr que cela soit possible en
VB
Si mais pas trivialement, on peut par exemple le faire en utilisant le MS
Script Control... Mais c'est pas top... Il faut mieux revoir la conception
du logiciel.
--
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/
D'après ce que je comprends, il s'agit d'utiliser une variable (ici un objet) dont le nom est dans une chaîne de caractère, une sorte de CallByName pour une variable.
Oui c'est ce que j'avais compris, j'essaye de montrer des solutions alternatives plus simple à mettre en oeuvre.
Je ne suis pas sûr que cela soit possible en VB
Si mais pas trivialement, on peut par exemple le faire en utilisant le MS Script Control... Mais c'est pas top... Il faut mieux revoir la conception du logiciel.
-- 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/
LE TROLL
Salut,
As-tu essayé:
Dim a a = "bouton1" Command1.caption = a -------------------???
"roms" a écrit dans le message de news:
Bonjour, Je voudrais récuperer la valeur d une chaine de caractere par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un attribut: bouton1.caption.....
Merci de votre aide
Salut,
As-tu essayé:
Dim a
a = "bouton1"
Command1.caption = a
-------------------???
"roms" <roms@discussions.microsoft.com> a écrit dans le
message de news:
C6A30F30-5541-4EF8-A7A9-0B4BB7CB90BF@microsoft.com...
Bonjour,
Je voudrais récuperer la valeur d une chaine de caractere
par ex: a="bouton1" je voudrais recuperer bouton1 pour l
utiliser avec un
attribut: bouton1.caption.....
Dim a a = "bouton1" Command1.caption = a -------------------???
"roms" a écrit dans le message de news:
Bonjour, Je voudrais récuperer la valeur d une chaine de caractere par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un attribut: bouton1.caption.....
Merci de votre aide
roms
En fait je suis tres tres novice et je dois programmer un morpion en VBA!!! Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une fois qu un joueur a gagné je veut les bloquer voici ma boucle
for j =1 to 9 a= "btn" & j a.locked=true next mais la valeur de a est "btn1" donc ca bloque, je voudrais simplement me debarasser des " " y a t il une fonction qui existe, sinon comment en créer une tres simplement!! Merci bcp pour vos réponses respectives
En fait je suis tres tres novice et je dois programmer un morpion en VBA!!!
Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une fois qu un joueur a
gagné
je veut les bloquer voici ma boucle
for j =1 to 9
a= "btn" & j
a.locked=true
next
mais la valeur de a est "btn1" donc ca bloque, je voudrais simplement me
debarasser des " " y a t il une fonction qui existe, sinon comment en créer
une tres simplement!!
Merci bcp pour vos réponses respectives
En fait je suis tres tres novice et je dois programmer un morpion en VBA!!! Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une fois qu un joueur a gagné je veut les bloquer voici ma boucle
for j =1 to 9 a= "btn" & j a.locked=true next mais la valeur de a est "btn1" donc ca bloque, je voudrais simplement me debarasser des " " y a t il une fonction qui existe, sinon comment en créer une tres simplement!! Merci bcp pour vos réponses respectives
scraper
Bonjour roms, dans le message news: tu disais :
En fait je suis tres tres novice et je dois programmer un morpion en VBA!!! Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une fois qu un joueur a gagné je veut les bloquer voici ma boucle
for j =1 to 9 a= "btn" & j a.locked=true next mais la valeur de a est "btn1" donc ca bloque, je voudrais simplement me debarasser des " " y a t il une fonction qui existe, sinon comment en créer une tres simplement!! Merci bcp pour vos réponses respectives
je connais pas vba :-)
mais tu peux essayer ça ?
Dim Item As Control
For Each Item In Me.Controls If Item.Name Like "btn#" Then MsgBox Item.Name Next
remplace le msgbox par l'action que tu veux effectuer ? ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour roms, dans le message
news:DF266EF2-5B19-43A1-8D11-4A37BBCC866C@microsoft.com
tu disais :
En fait je suis tres tres novice et je dois programmer un morpion en
VBA!!! Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une fois
qu un joueur a gagné
je veut les bloquer voici ma boucle
for j =1 to 9
a= "btn" & j
a.locked=true
next
mais la valeur de a est "btn1" donc ca bloque, je voudrais simplement
me debarasser des " " y a t il une fonction qui existe, sinon comment
en créer une tres simplement!!
Merci bcp pour vos réponses respectives
je connais pas vba :-)
mais tu peux essayer ça ?
Dim Item As Control
For Each Item In Me.Controls
If Item.Name Like "btn#" Then MsgBox Item.Name
Next
remplace le msgbox par l'action que tu veux effectuer ? ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
En fait je suis tres tres novice et je dois programmer un morpion en VBA!!! Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une fois qu un joueur a gagné je veut les bloquer voici ma boucle
for j =1 to 9 a= "btn" & j a.locked=true next mais la valeur de a est "btn1" donc ca bloque, je voudrais simplement me debarasser des " " y a t il une fonction qui existe, sinon comment en créer une tres simplement!! Merci bcp pour vos réponses respectives
je connais pas vba :-)
mais tu peux essayer ça ?
Dim Item As Control
For Each Item In Me.Controls If Item.Name Like "btn#" Then MsgBox Item.Name Next
remplace le msgbox par l'action que tu veux effectuer ? ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
LE TROLL
Ben si tu connais pas, vs voir ailleurs, on ne répond pas quand on ne connaît pas! ------------
"scraper" a écrit dans le message de news: %23qer8%
Bonjour roms, dans le message news: tu disais :
En fait je suis tres tres novice et je dois programmer un morpion en VBA!!! Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une fois qu un joueur a gagné je veut les bloquer voici ma boucle
for j =1 to 9 a= "btn" & j a.locked=true next mais la valeur de a est "btn1" donc ca bloque, je voudrais simplement me debarasser des " " y a t il une fonction qui existe, sinon comment en créer une tres simplement!! Merci bcp pour vos réponses respectives
je connais pas vba :-)
mais tu peux essayer ça ?
Dim Item As Control
For Each Item In Me.Controls If Item.Name Like "btn#" Then MsgBox Item.Name Next
remplace le msgbox par l'action que tu veux effectuer ? ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
Ben si tu connais pas, vs voir ailleurs, on ne répond pas
quand on ne connaît pas!
------------
"scraper" <scraper@pasdespam.fr> a écrit dans le message de
news: %23qer8%23LUFHA.1432@TK2MSFTNGP09.phx.gbl...
Bonjour roms, dans le message
news:DF266EF2-5B19-43A1-8D11-4A37BBCC866C@microsoft.com
tu disais :
En fait je suis tres tres novice et je dois programmer un
morpion en
VBA!!! Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9)
et une fois
qu un joueur a gagné
je veut les bloquer voici ma boucle
for j =1 to 9
a= "btn" & j
a.locked=true
next
mais la valeur de a est "btn1" donc ca bloque, je
voudrais simplement
me debarasser des " " y a t il une fonction qui existe,
sinon comment
en créer une tres simplement!!
Merci bcp pour vos réponses respectives
je connais pas vba :-)
mais tu peux essayer ça ?
Dim Item As Control
For Each Item In Me.Controls
If Item.Name Like "btn#" Then MsgBox Item.Name
Next
remplace le msgbox par l'action que tu veux effectuer ?
;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
Ben si tu connais pas, vs voir ailleurs, on ne répond pas quand on ne connaît pas! ------------
"scraper" a écrit dans le message de news: %23qer8%
Bonjour roms, dans le message news: tu disais :
En fait je suis tres tres novice et je dois programmer un morpion en VBA!!! Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une fois qu un joueur a gagné je veut les bloquer voici ma boucle
for j =1 to 9 a= "btn" & j a.locked=true next mais la valeur de a est "btn1" donc ca bloque, je voudrais simplement me debarasser des " " y a t il une fonction qui existe, sinon comment en créer une tres simplement!! Merci bcp pour vos réponses respectives
je connais pas vba :-)
mais tu peux essayer ça ?
Dim Item As Control
For Each Item In Me.Controls If Item.Name Like "btn#" Then MsgBox Item.Name Next
remplace le msgbox par l'action que tu veux effectuer ? ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
LE TROLL
Re salut, tiens voilà du code, mais je ne sais pas si les fonctions sont exactement les mêmes en vbA: Faut déclarer 10 boutons du même nom (0 à 9), puis tu supprime le 0, c'est plus simple, donc ça fait de 1 à 9. Laisse les noms d'origine aux boutons, c'est mieux pour comprendre...
Dim etat(9) As Byte ' variables globales Dim i As Long ' Sub Form_Load() ' point d'entrée dans la procédure For i = 1 To 9 etat(i) = 0 Next i End Sub ' Sub Command1_Click(Index As Integer) ' gestion des 9 boutons etat(Index) = 1 For i = 1 To 9 ' marquage du bouton touché If etat(i) = 0 Then Exit Sub Next i For i = 1 To 9 ' test si 9 boutons actionnés Command1(i).Enabled = False ' si oui = action Next i End Sub ----------------- testé en VB, ça marche!!!
"roms" a écrit dans le message de news:
En fait je suis tres tres novice et je dois programmer un morpion en VBA!!! Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une fois qu un joueur a gagné je veut les bloquer voici ma boucle
for j =1 to 9 a= "btn" & j a.locked=true next mais la valeur de a est "btn1" donc ca bloque, je voudrais simplement me debarasser des " " y a t il une fonction qui existe, sinon comment en créer une tres simplement!! Merci bcp pour vos réponses respectives
Re salut, tiens voilà du code, mais je ne sais pas
si les fonctions sont exactement les mêmes en vbA:
Faut déclarer 10 boutons du même nom (0 à 9), puis tu
supprime le 0, c'est plus simple, donc ça fait de 1 à 9.
Laisse les noms d'origine aux boutons, c'est mieux pour
comprendre...
Dim etat(9) As Byte ' variables globales
Dim i As Long
'
Sub Form_Load() ' point d'entrée dans la procédure
For i = 1 To 9
etat(i) = 0
Next i
End Sub
'
Sub Command1_Click(Index As Integer) ' gestion des 9 boutons
etat(Index) = 1
For i = 1 To 9 ' marquage du bouton touché
If etat(i) = 0 Then Exit Sub
Next i
For i = 1 To 9 ' test si 9 boutons actionnés
Command1(i).Enabled = False ' si oui = action
Next i
End Sub
----------------- testé en VB, ça marche!!!
"roms" <roms@discussions.microsoft.com> a écrit dans le
message de news:
DF266EF2-5B19-43A1-8D11-4A37BBCC866C@microsoft.com...
En fait je suis tres tres novice et je dois programmer un
morpion en VBA!!!
Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une
fois qu un joueur a
gagné
je veut les bloquer voici ma boucle
for j =1 to 9
a= "btn" & j
a.locked=true
next
mais la valeur de a est "btn1" donc ca bloque, je voudrais
simplement me
debarasser des " " y a t il une fonction qui existe, sinon
comment en créer
une tres simplement!!
Merci bcp pour vos réponses respectives
Re salut, tiens voilà du code, mais je ne sais pas si les fonctions sont exactement les mêmes en vbA: Faut déclarer 10 boutons du même nom (0 à 9), puis tu supprime le 0, c'est plus simple, donc ça fait de 1 à 9. Laisse les noms d'origine aux boutons, c'est mieux pour comprendre...
Dim etat(9) As Byte ' variables globales Dim i As Long ' Sub Form_Load() ' point d'entrée dans la procédure For i = 1 To 9 etat(i) = 0 Next i End Sub ' Sub Command1_Click(Index As Integer) ' gestion des 9 boutons etat(Index) = 1 For i = 1 To 9 ' marquage du bouton touché If etat(i) = 0 Then Exit Sub Next i For i = 1 To 9 ' test si 9 boutons actionnés Command1(i).Enabled = False ' si oui = action Next i End Sub ----------------- testé en VB, ça marche!!!
"roms" a écrit dans le message de news:
En fait je suis tres tres novice et je dois programmer un morpion en VBA!!! Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une fois qu un joueur a gagné je veut les bloquer voici ma boucle
for j =1 to 9 a= "btn" & j a.locked=true next mais la valeur de a est "btn1" donc ca bloque, je voudrais simplement me debarasser des " " y a t il une fonction qui existe, sinon comment en créer une tres simplement!! Merci bcp pour vos réponses respectives
scraper
Bonjour LE TROLL, dans le message news:% tu disais :
Ben si tu connais pas, vs voir ailleurs, on ne répond pas quand on ne connaît pas!
eh, gros naze, viens pas me chercher des poux, essaie d'abord mon code, on discutera après, OK
tu ferais mieux de te payer les licences de softs que tu veux au lieu de ramasser des saloperies sur les sites warez ;-)
pourtant je comprends pas, avec tout le pognon que tu dois gagner à vendre ta m*** ??? ;-)
PS : lâche moi maintenant, usurpateur ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour LE TROLL, dans le message
news:%23KmwHPMUFHA.3076@TK2MSFTNGP12.phx.gbl
tu disais :
Ben si tu connais pas, vs voir ailleurs, on ne répond pas
quand on ne connaît pas!
eh, gros naze, viens pas me chercher des poux, essaie d'abord mon code, on
discutera après, OK
tu ferais mieux de te payer les licences de softs que tu veux au lieu de
ramasser des saloperies sur les sites warez ;-)
pourtant je comprends pas, avec tout le pognon que tu dois gagner à vendre
ta m*** ??? ;-)
PS : lâche moi maintenant, usurpateur ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm