Accueil > Forum > > > > Création dynamique d'objets sous VB6
Création dynamique d'objets sous VB6
mercredi 26 février 2003 à 08:38:28 |
Création dynamique d'objets sous VB6

aanabil
|
Bonjour à tous ! J'aimerais savoir si qqun sait comment faire pour créer en dynamique des objets sous VB6 : des boutons, des champs textes, des labels, etc. Je vous remercie, d'avance, de votre aide. Merci et à bientôt.
|
|
mercredi 26 février 2003 à 10:25:40 |
Re : Création dynamique d'objets sous VB6

jack
|
Salut aanabil
Oui, c'est possible. Il suffit pour celà de prévoir, à la création, les contrôles que tu veux créer dynamiquement. Par exemple, tu veux ajouter un Label : - En mode création, crée un Label original auquel tu mets les propriétés suivantes : Index = 0 ' Indexation (obligatoire) Visible = False ' pour ne pas voir cet original - Ensuite, en RunTime, pour ajouter un Label, tu fais : Load Label(1) ' où 1 est l'index du contrôle Label(1).Visible = True ' Autorise affichage Label(1).Top = ... ' redéfini sa position Label(1).Left = ... Label(1).Width = ... Label(1).Height = ...
Pour en créer un second, il te suffit de faire pareil, mais avec l'index suivant : Load Label(2) ...
Pour les autres controles, c'est exactement la même chose. Vala Jack
------------------------------- Réponse au message : -------------------------------
> Bonjour à tous ! > > J'aimerais savoir si qqun sait comment faire pour créer en dynamique des objets sous VB6 : des boutons, des champs textes, des labels, etc. > > Je vous remercie, d'avance, de votre aide. > > Merci et à bientôt.
|
|
mercredi 26 février 2003 à 11:02:40 |
Re : Création dynamique d'objets sous VB6

lpikachu58
|
Attention quand même avec l'indexation des objet vb gére très mal les piles d'objet alors je sois pas étonné qu'il te fasse des trucs un peu débilles.
Bon chance @+
Cédric Lemaitre
Viva le révolution Linux!!!!!!!!!!!!!!!
------------------------------- Réponse au message : -------------------------------
> Salut aanabil > > Oui, c'est possible. > Il suffit pour celà de prévoir, à la création, les contrôles que tu veux créer dynamiquement. > Par exemple, tu veux ajouter un Label : > - En mode création, crée un Label original auquel tu mets les propriétés suivantes : > Index = 0 ' Indexation (obligatoire) > Visible = False ' pour ne pas voir cet original > - Ensuite, en RunTime, pour ajouter un Label, tu fais : > Load Label(1) ' où 1 est l'index du contrôle > Label(1).Visible = True ' Autorise affichage > Label(1).Top = ... ' redéfini sa position > Label(1).Left = ... > Label(1).Width = ... > Label(1).Height = ... > > Pour en créer un second, il te suffit de faire pareil, mais avec l'index suivant : Load Label(2) ... > > Pour les autres controles, c'est exactement la même chose. > Vala > Jack > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Bonjour à tous ! > > > > J'aimerais savoir si qqun sait comment faire pour créer en dynamique des objets sous VB6 : des boutons, des champs textes, des labels, etc. > > > > Je vous remercie, d'avance, de votre aide. > > > > Merci et à bientôt. >
|
|
lundi 4 avril 2005 à 14:00:18 |
Re : Création dynamique d'objets sous VB6

alonsyl
|
bonjour,
j'ai justement un pbl d'indexaton ! j'ai alloue des controles dynnamiquement a l'ouverture de ma form2 en fonction d'element que m'avait specifie l'utilisateur en form1.
comment faire s'il change d'avis et desire supprimer 1 controle ? moi j'aurais aime unloader uniquement le controle specifie et reindexer (increment de -1) ceux qui suivent mais je n'y arrive pas. je n'ai reussi qu'a tout unloader pour tout reunloader a l'exeption du controle concerne mais je trouve ca bcp trop lourd ! commment feriez vous a ma place ?
merci a vous,
alonsyl
|
|
lundi 4 avril 2005 à 17:49:34 |
Re : Création dynamique d'objets sous VB6

jack
|
Salut Coup de bol que j'aie activé le mail sur ce post, sinon, depuis 2003 ...
Oui, tu peux faire des Unload monObjet(monIndex) Non, on ne peut pas réindexer les objets Par contre, tu peux facilement tester si l'objet existe : If monObjet(monIndex) Is Nothing Then ' rien à cet index : je peux refaire un Load End If Suffit d'intégrer ce test lorsque tu veux créer un nouvel objet afin de boucher les trous.
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
|
|
lundi 4 avril 2005 à 18:44:43 |
Re : Création dynamique d'objets sous VB6

alonsyl
|
SUPER !!! merci jacquot ...
alonsyl
|
|
lundi 8 août 2005 à 16:01:50 |
Re : Création dynamique d'objets sous VB6

boudas
|
bonjour
j'ai exactement le même soucis que celui demandé dans ce post mais je n'arrive pas trouver pour mettre l'index à 0 peut etre est ce du au fait que j'utilise VB6 sous Excel ? Et si oui, connaissez vous un moyen de créer un controle de facon dynamique via le VB 6 d'Excel ?
merci d'avance pour votre réponse
|
|
lundi 8 août 2005 à 18:13:07 |
Re : Création dynamique d'objets sous VB6

jack
|
ReSalut ... Pas d'indexation possible sous VBA = Excel, uniquement VB6, désolé.
Pour décharger un controle, il suffit de faire Unload monControle(monIndex) Ensuite, quand tu auras besoin de recharger un nouveau controle, il te suffit de faire ce genre de petite boucle pour tester s'il y a un trou dans ta collection :
Trouvé = 0 For r = 1 To UBound(monControle) If monControle(r) Is Nothing Then ' Index libre trouvé ! Trouvé = r Exit For Next r If Trouvé = 0 Then ' Pas trouvé : ajoute à la suite Load monControle(UBound(monControle) + 1) Else ' Trou trouvé Load monControle(Trouvé) End If ' ...
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate) (je
|
|
jeudi 25 février 2010 à 08:29:05 |
Re : Création dynamique d'objets sous VB6
|
jeudi 25 février 2010 à 13:05:06 |
Re : Création dynamique d'objets sous VB6

jack
|
ptdr : je ne sais pas dans quelle galaxie lointaine tu habites, mais sacré décalage horaire : 7 ans !!
Merci de tes remerciements
|
|
Cette discussion est classée dans : dynamique, vb6, création, objets
Répondre à ce message
Sujets en rapport avec ce message
boucle de création dynamique d'objets [ par chr ]
eaglebonjour en VB.Net est-il possible de créer comme en Vb6 des objetsavec un nom dynamique ? Dim iX As Integer For iX = 0 To 10
création dynamiques d'objets controles en vb6 [ par SPYWARE24 ]
bonjour à tous,j'ai un petit poblème, je débute en vb et je ne sais pas comment je pourrais rajoutés des controles(label,bouton,..)à ma form en cours
création dynamique d'image [ par Samuel0210 ]
sltg un problème c pour créer des dynamiquement des images :En fait c pour créer une mosaique avec plusieurs images...Je bloque la desut
Création d'une tâche planifiée en VB6 [ par zephyrin ]
Bonjour,dans un programme VB6, je cherche à "administrer" une tâche planifiée :Comment faire pour - la créer - la supprimer - vérifer si elle e
création dynamique de CheckBox [ par OCh ]
Comment faire afficher en cours de programme un nombre de CheckBox enfonction du nombre de lignes lues dans un fichier?La création d'un groupe CheckBo
Tableau croisé dynamique en VB6: conseils [ par Damdamdeo ]
Salut,Je travaille sur un tableau croisé dynamique en VB6.G créé un MSFlexGrid avec 13 colonnes et 13 listes déroulantes (ComboBox) au-dessus.Le tout
Création dynamique d'objet [ par emperor001 ]
Voilà mon problème, j'ai un programme en VB6. Qui tourne bien quelques bug mais rien de grave. Seulement j'ai voulu effectué des modification dessus m
Création dynamique d'une base access [ par BasicInstinct ]
'lutest il possible de créer dynamiquement une base Access en ADO ?? @++ BasicInstinct
Création d'un Module sous VB6 PRO [ par aprenier ]
Bonjour à Tous et à Toutes,Comment créer un Module sous VB6 PRO.Merci d'avanceAprenier
Création dynamique de zone de texte [ par neo00neo ]
Bonjour, j'aimerai pouvoir créer dynamiquement des zones de texte. Je m'explik, je veux sortir des informations d'une base de données et je veux que p
Livres en rapport
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|