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 : Parcourir les contrôles dans une frame [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (Dinbougre)

mercredi 14 avril 2004 à 13:25:43 | Parcourir les contrôles dans une frame

Dinbougre

Bonjour, j'avais trouvé hier sur ce forum un code semblable à ce que je cherche mais ce matin je l'ai essayé et cela ne fonctionne pas. J'ai beau cherché je ne retrouve plus ce topic et dans google impossible de mettre la main sur un exemple alors je me tourne vers vous :)

J'ai une feuille en VB6, une frame et des textbox et labels dans cette frame.

Je voudrai parcourir tous ces textbox et labels dans cette frame uniquement. Je ne veux pas traiter les contrôles en dehors de cette frame.

Mon code :

Dim frm As Frame
Dim ctrl As Control

Set frm = Me.maframe
For Each ctrl In Me.Controls
If (TypeOf ctrl Is TextBox Or TypeOf ctrl Is Label) Then
msgbox "youpi"
End If
Next


Là dessus il me retourne tous les textbox et labels de mon formulaire, normal puisque je fais un "for each" dans mon formulaire et non pas dans ma frame. Si je fais un "for each" sur "frm" ça ne marche pas.

Je ne sais pas si ça a un rapport ou pas mais quand je tape "ctrl." il ne m'affiche pas la ptite fenêtre d'aide répertoriant toutes les propriétés et méthodes de l'objet ctrl, est ce normal? ou j'ai fait une erreur de manipulation?


mercredi 14 avril 2004 à 13:56:23 | Re : Parcourir les contrôles dans une frame

rene38

Bonjour

Je connais le nom de ma frame : MaFrame

Dim objet As Control
For Each objet In Me.Controls
If objet.Container.Name = "MaFrame" Then
Debug.Print objet.Name' ou autre chose ...
End If
Next


mercredi 14 avril 2004 à 14:03:15 | Re : Parcourir les contrôles dans une frame

Dinbougre

merci ça marche nickel :)
j'essayais avec objet.parent qui me retournais toujours le nom du formulaire mais je savais pas ce que c'était container :)

y a pas une méthode plus propre qui me permet de boucler uniquement sur les contrôles de la frame? dans mon cas ça marche nickel mais si y a 100000 de contrôles en dehors de la frame c'est du traitement inutile non?

jeudi 15 avril 2004 à 00:50:08 | Re : Parcourir les contrôles dans une frame

crenaud76

Avec autant de controle, tu dois les ajouter dynamiquement dans ton code, non ?
Alors le plus simple est de construire une collection a laquelle tu ajoutes un item chaque fois que tu ajoutes un controle à ta frame. Comme ca, t'es peinard, t'as plus qu'à parcourir ta collection de bout en bout !!

Christophe R.

jeudi 15 avril 2004 à 09:14:02 | Re : Parcourir les contrôles dans une frame

Dinbougre

non je n'ai pas autant de contrôle mais c'était juste par curiosité que je posais la question :)



Cette discussion est classé dans : ctrl, textbox, code, frame, parcourir


Répondre à ce message

Sujets en rapport avec ce message

Code pour indiquer le datasource d'une textbox [ par Pilotex ] Je voudrais saovir comment faire pour que un textbox (text1) soit relier à un DATA1 sans passer par les propriète mais juste avec le code.exemple :Pri Récupération du code d'une page Html dans un textbox [ par Mugzy ] Bonjour, je voudrais savoir comment faire pour récupérer le code d'une page html dans un fichier texte.Merci par avance.Mugzy Comment ecrire dans un TextBox... [ par strangeEvader ] Je voudrai savoir le code pour qu'on puisse faire afficher un text deja ecrit dans le code dans un TextBoxqqchose comme cela, mais pour que ca marche: comment creer une Textbox en code [ par horko ] En gros j arrive pas a creer un textbox ou autre label, listbox ... et l attacher a mon form, je cherche a le faire dans le code bien sur.comment cela datagrid [ par sophmef1 ] Dans mon form j'ai un datagrid, un controle adodc, un textbox,un bouton de commande.Je voudrais lancer une requête en cliquant sur le bouton selon le Passer des lignes dans le code...?? [ par spliter ] je voudrais savir si c'est possible quand on écrit du code pour un textbox de passer des ligne. par exemple pour un label on écrit « chr(10) » mais po Mémoriser la valeur saisie dans un TextBox [ par eren ] Bonjour,Dans mon programme, je donne dans une TextBox, un chemin par défaut. L'utilisateur peut changer ce chemin manullement ou en cliquant sur un bo Pb de création de textBox dans le code [ par sarah ] Bonjour,en fait je crer des text box, pour afficher le résultat d'une requete, le problem c'est que je n'arrive pas à "écrire directement" dans ce tex Bouton et raccourci [ par CrAsHOv3r ] j'vais essayer detre le plus clair possible. Voila la question. Jai un bouton de commande que je veux personnaliser ..on sais que lorsque on met une i ajouter une TextBox depuis le code [ par Library ] Bonjour,J'ai deja une textbox dont le texte rentré est un nombre. Je voudrais que lorsqu'on change ce nombre, il s'affiche autant de textbox que le no


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,265 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é.