Bonjour
je voudrais ouvrir des images a partir d'une list d'un listbox,
exemple : cliquer dans le listbox sur un nom d'image et que ca s'ouvre dans un imagebox
merci pour la reponse
Version imprimable
Bonjour
je voudrais ouvrir des images a partir d'une list d'un listbox,
exemple : cliquer dans le listbox sur un nom d'image et que ca s'ouvre dans un imagebox
merci pour la reponse
Problème résolu à cette adresse http://www.developpez.net/forums/sho...=image+listbox
Penser à faire une recherche sur le forum avant de poser une question ;)
A+
Ca ne fonctionne pas rien ne s'affiche dans mon listbox ?
que veux-tu dire ?Citation:
Ca ne fonctionne pas rien ne s'affiche dans mon listbox
ton 1er message laissait entendre que ta liste était remplie !8O
Si c'est dans ton listbox que tu veux afficher ton message, ce n'est pas la bonne adresse ;)
Tu es sans doute dans VB... précise dans le sujet de ta question. Merci
Je passe la main
Oui je suis en VB 6 et ma listbox est bien remplie de nom et je voudrais que lorsque je clique sur un nom ca m'ouvre l'image dans un imagebox, et de la je voudrais cliquer sur cette image dans l'imagebox pour retrouve une autre image dans un deuxieme imagebox .
En fait c'est une liste de departement et je voudrais que lorsque je clique sur le departement l'image ou ce situe le departement en france s'ouvre et ensuite je voudrais cliquez sur cette image pour ouvrir l'image du departement concerner
Voila c'est un peu compliquer non !!!
Là, tu vois, je ne comprends plus !!!Citation:
je voudrais cliquer sur cette image dans l'imagebox pour retrouve une autre image dans un deuxieme imagebox .
explique donc :
1) lorsque tu cliques dans ta liste la 1ère fois : obtiens-tu une image dans ton contrôle image ?
Quel est ce contrôle (Image, Picturebox ) ?
2) pourquoi cliques-tu ensuite sur ton contrôle image et pas dans ta liste ?
3) après ces explications nécessaires (donnes-les clairement et avec précision), montres-nous ton bout de code correspondant à ce que tu cherches à faire !8O
Pour ajouter une image dans un contrôle image, tu dois indiquer le chemin du fichier. Est-ce que tu fais ?
Montre ton code afin qu'on n'ait pas ce genre de question à te poser ;)
A+
Code:
1
2
3
4
5
6
7 Private Sub List1_Click() Image1.Picture = LoadPicture("\Département\Image\si_d01.gif") End Sub Private Sub Image1_Click() Image2.Picture = LoadPicture("\Departement\Image\d01.gif") End Sub
Le probleme c'est qu'il y as 106 departement et a chaque fois que je clique sur un departement je retrouve toujours la meme image je sais qu'il i as un code comme additem mais je m'en rapelle plus.
Ajoute le volume dans ton chemin ;)
A+
Si tu as une image, c'est que tu as donné son adresse correctement une fois et je soupçonne que c'est une image que tu as insérée en dur dans les propriétés de ton imagebox... qui propose un "Parcourir"
Tu dis si je me trompe
A+
non les images sont dans un dossier image
le probleme c'est que j'accede qu'a une ime
Donne l'adresse complète qu'on puisse te proposer quelque chose, volume compris ;)
A+
Essaie ça en ajustant "D:\"Code:
1
2
3
4
5 Private Sub List1_Click() Image1.Picture = LoadPicture("D:\Département\Image\si_d01.gif") doevents End Sub
Si ça ne va pas, regarde Refresh ou Repaint, dans l'aide VB, l'un des deux permet de rafraichir l'image (je n'ai pas VB)
A+
ben si tu met le nom du fichier image en dur c'est normal ..?Citation:
Envoyé par patoch76
Code:
1
2
3
4
5
6
7
8
9
10 Private Sub List1_Click() if List1.ListIndex >= 0 then Image1.Picture = LoadPicture("\Département\Image\si_d" & Format(List1.ListIndex + 1, "00") & ".gif") end if End Sub Private Sub Image1_Click() Image2.Picture = LoadPicture("\Departement\Image\d" & Format(List1.ListIndex, "00") & ".gif") End Sub
le probleme n'est pas dans le chemin , mais de visionner les image une par une ou dans le desordre , la je n'ai acces qu 1 image il fait que retrouve l'astuce avec listitem ou additem
merci pour ton aide
ben listindex .. ? c'est pas bon sous VB6 ...?Citation:
Envoyé par patoch76
Merci BBIL
la premiere ligne fonctionne a merveille , la deuxieme a une erreur "attendu separateur de ligne ou ) "
je voudrais aussi ratrecir la ligne de commande pour ouvrir les images , je ne peut pas mettre Path ou q qe chose comme ca ?
Le problème est à la base même !
A quoi sert une listBox si c'est pour arriver à ne pas l'utiliser???Citation:
Private Sub List1_Click()
Image1.Picture = LoadPicture("\Département\Image\si_d01.gif")
End Sub
Alors : exercice n° 1
dans une listBox, des articles "aaa", "bbb", "ccc"
Dans l'événement click de cette listbox : un msgbox de l'article cliqué .
Si tu sais faire, on continue... si tu ne sais pas : tu as des dizaines d'exemples sur ce forum
Reviens quand tu es prêt à aller plus loin !