begin process at 2010 02 10 17:29:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Windows

 > 

Formulaire et Controls

 > 

Creation dynamique de boutons option


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Creation dynamique de boutons option

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ée 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 [déplacé VB6 -> VBA] listbox bouton option [ par sam22210 ] Bonjour Dans un userform j'ai créer 3 boutons option, une listbox et un bouton commande. Dans la feuille 6 j'ai 3 plages de données de 6 colonnes A2:F [Déplacé .Net --> VBA] Code bouton d'option avec textbox [ par shenkool ] Bonjour, Je trvaille sous access 2003 et j'ai un souci avec un code. J'ai une zone de bouton d'option (1 seul bouton activé a la fois) et en fonctio [déplacé VB.NET -> VBA] Comment récupérer la valeur d'un bouton option [ par bugalet ] Bonjour à tous, je n'arrive pas à récupérer dans un programme VB la valeur d'un bouton d'option créé sur une feuille Excel, et j'avoue que n'est pas v Associer un document (word,pdf,,excel...) en cliquant sur un bouton en VB6.0 [ par erriyadimounir ] Bonsoir le Forum,Je suis entrain de développer une GMAO d'une entreprise industrielle et j'ai des petits problèmes qui sont :1- la société me demande 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales