begin process at 2012 02 15 08:42:02
  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 Couleur bouton d'option avec condition [ par sarouchki ] Bonjour, Sous [b]Word[/b] 2003, je réalise un questionnaire. Celui-ci est composé de [b]boutons d'option[/b] (une seule solution possible). Je voudr A propos des boutons... [ par liocifer ] Bonsoir, J'aurais voulu savoir s'il était possible : 1) de modifier la couleur de la police d'un bouton 2) de rendre un bouton transparent regénérer un bouton après déplacement et supprimer certains boutons d'une feuille [ par DLN2 ] Bonjour a tous, Voila je bloque sur une action que je n'arrive pas a réaliser concernant des boutons formulaires, j'explique: Voila je veux utiliser pas option caption ? [ par barth62 ] bonjour je suis alle [url=http://maroc-tutorial.com/hasinfo/vb-calcule/vb-calcule.htm]ici[/url] pour faire une calculetee mais a 18:34 il marque "ca Bouton option [ par petiflamand ] Bonjour est-il possible d'avoir option box en transparent j'ai une photo sur la form et j'ai 3 option mais elle sont pas transparente esque ces possi boutons [ par marwa580 ] bonjour svp j'arrive a résoudre mon probLème .pouvez vous m'aidez? lorsque j'insère un bouton et je fait une exécution,le bouton n'apparait pas [^^con


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,168 sec (3)

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