Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Creation dynamique de boutons option [ Windows / Formulaire et Controls ] (timy24)

dimanche 9 décembre 2007 à 09:30:01 | Creation dynamique de boutons option

timy24

Bonjour,
Je suis en train de realiser une de mes premieres petites applis en vb6 et je viens solliciter votre aide apres avoir consulté le web sans succès.
Je souhaite que sur le chargement de mon formulaire il y est dans une frame autant de boutons d'option (radiobutton en .net je crois) que d'enregistrement dans une table de ma base (pour l'instant reliée avec un dataenvironment premiere etape pour remplir mes listes deroulantes).

Un exemple pour illustrer cela: jai une table 'Langue' avec  1-anglais 2-Allemand 3-Espagnol
il me faudrai donc une frame avec *** un bouton (et sa caption) Anglais
                                                    *** un bouton (et sa caption) Allemand
                                                    *** un bouton (et sa caption) Espagnol

J'espere avoir été clair et avoir retenu votre attention
merci d'avance
++

dimanche 9 décembre 2007 à 12:00:14 | Re : Creation dynamique de boutons option

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Pour ce genre de chose, je pense qu'un listbox avec le style checkbox est plus approprié. Mais si tu préfère les boutons d'options, il te suffit d'en créer un en mode création avec un numéro d'index à 0, et de créer les autres dynamiquement en incrémentant l'index :

While (not tonRecordset.eof)
Load(NomControle(index + 1))
NomControle(index + 1).Visible = true
NomControle(index + 1).Caption = "Toto"
NomControle(index + 1).Top = NomControle(index).Top + 120
index = index + 1
tonrecordset.movenext
wend
______________________________________
DarK Sidious

dimanche 9 décembre 2007 à 12:11:14 | Re : Creation dynamique de boutons option

fsltp

J'ai une solution un peu différente.

[ Lien ]

La création des controles se fait à l'éxécution.

dimanche 9 décembre 2007 à 15:12:06 | Re : Creation dynamique de boutons option

timy24

re,
J'etudie la solution de darksidious depuis ce matin mais je n'ai pas l'impression que sa me creer de nouveaux boutons
j'ai crée en mode graphique un bouton radio avec index a 0  et ensuite voila mon code
**********************************************************
Private Sub Form_Load()
Dim index As Integer
index = 0

'creation d'une connection à la base de donnée.
Dim connex As ADODB.Connection
Set connex = New ADODB.Connection
connex.Provider = "Microsoft.Jet.OleDB.4.0"
connex.ConnectionString = "./MaBase.mdb"
connex.Open

'creation d'un curseur qui parcourt une table
Dim rs1 As ADODB.Recordset
Set rs1 = New ADODB.Recordset
Dim ChSql As String
ChSql = "select * from Langue order by libelLangue"
rs1.Open ChSql, connex
rs1.MoveFirst

    While (Not rs1.EOF)


        Load Option1(index + 1)
        Option1(index + 1).Visible = True
        Option1(index + 1).Caption = rs1.Fields(1)
        Option1(index + 1).Top = Option1(index).Top + 120
        index = index + 1
        rs1.MoveNext
    Wend
   
connex.Close
End Sub
*************************************************************

le truc que je ne connai pas c'est le "load"    si on peut m'expliquer   merci
ensuite il y a le probleme de créer ces boutons dans une frame spécifique.(je pense deja a un probleme d'ajustement de la taille de la frame selon le nombre de bouton crée. Mais j'ai pas encore cherché si il existe une solution simple je profite de mon post pour cela :-) .
merci de votre aide.

dimanche 9 décembre 2007 à 15:57:59 | Re : Creation dynamique de boutons option

fsltp

regarde ce code par exemple : http://www.vbfrance.com/codes/DYNAMIC-CONTROLS-MANAGER-GEREZ-FACILEMENT-VOS-CONTROLES-DYNAMIQUES_41772.aspx

dimanche 9 décembre 2007 à 18:56:43 | Re : Creation dynamique de boutons option

mimiZanzan

Voir aussi mon code source "CRÉATION DE CONTRÔLES DYNAMIQUE"
déposé le 19/05/2007 sur le site VB.
Il permet la création de groupes contrôles boutons, labels, textboxs, mais il est transposable à n'importe lesquels par ex les optionsbuttons.

mimizanzan

mardi 6 mai 2008 à 10:31:11 | Iimplementation dynamique d'une listebox

fathy1r6

bonjour: 
je suis etudiant en matrise informatique  j'ai un prob d'implemetatation dynamique d'un liste box a partir de difference entre deux table
et comment fait exctement en code vb(sql) la difference entre ce table (except) 
sltp aidez moi
merci

ben abdallah



Cette discussion est classé dans : bouton, boutons, caption, creation, option


Répondre à ce message

Sujets en rapport avec ce message

Bouton Option sous VB6 [ par neena ] salut à tous!!j'ai un petit souci au niveau de  la valeur des boutons options!! je m'explique je veux que l'orsque je charge ma page tout les boutons bouton d'option [ par winieloursonaub ] Bonjour à tous,Ca fait un jour et demi que je garlère après ces boutons d'options. J'ai 5 boutons d'options aux choix je voudrais qu'il mette dans une une valeur sur un bouton [ par petiflamand ] Bonjour , j' ai 11 boutons,quand on clic dessus ouvre 18 boutons qui sont chaque foi les meme mais avec chaque foi un caption different. le bouton 1 o Checkbox Caption [ par lamquin ] Bonjour, je me prend la tête sur un pb ou je dois nommer le nom d'une checkbox en fonction d'une variable.J'ai essayer de raisonner en terme d'objet e Personnaliser un bouton dans Word 2007 [ par freche60 ] Bonjour,Je ne sais pas si je suis au bon endroit, mais j'aimerai personnaliser un bouton dans Word 2007. Je m'explique, je dois réaliser des fiches qu boutons de calculette... [ par chaudier37 ] Bonjourje travaille dans excel.j'ai fait une sorte de calculette des boutons de 1 à 10. et je dois repeter la même procédure pour chaque bouton. je vo Grouper des boutons d'option dans excel [ par weginale ] Bonjour, J'ai créé 3 colonnes de 29 boutons d'options j'aimerais que les 29 boutons de chacune des colonnes soient grouper donc 3 groupes de 29 bouton VBA Access utilisation d'un bouton d'option [ par darkspoilt ] Bonjour je voudrais savoir comment on nomme la condition d'un bouton d'option dans une formulaire en VBA car je voudrais en fait exécuter un code diff Problème placement/Utilisation flèches [ par mstarsup5 ] Bonjour,Je suis entrain de faire un programme qui utilise les flèches pour se déplacer sur des option button notamment.J'ai 10 option button, quand j' pb position bouton [ par audreyOM ] bonjour,j'ai un petit soucis que je n'arrive pas à résoudre et sur lequel je me suis penchée cette nuit sans résultats ! c'est pourquoi j'ai besoin de


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.