Arrey d'images

Résolu/Fermé
Utilisateur anonyme - 5 nov. 2018 à 16:16
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 5 nov. 2018 à 19:45
Bonjour,
petit exercice qui n'affiche pas ce que je veux avec le code ci après qu'on me conseille
j'ai créé un "arrey " de 4 images appelé Image1 avec indice allant de 1 à 4
et ma command click doit afficher des Image1,Image2,Image3,Image4 stockées sur mon disque D

que je mette des " avant D et à la fin avant la parenthèse ou pas cela ne marche pas, que j'affiche ou pas le jpg cela ne marche pas et que je mette des " avant et après Image cela ne marche pas
quelqu'un pourrait il m'aider
a l'avance merci





Private Sub Command1_Click()
For i = 1 To 4
Image1(i).Picture = _
LoadPicture("D:\Image & i & .JPG ")

Next i
End Sub

2 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
5 nov. 2018 à 17:22
Bonjour,

Déjà.. ta concaténation n'est pas bonne
A la place de
LoadPicture("D:\Image & i & .JPG ")

Essaye
LoadPicture("D:\Image" & i & ".JPG ")

0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
5 nov. 2018 à 17:24
Ensuite... dans quel VB travailles TU ?
VB6 ? VBA ? Autre ?
Et si VBA.. dans quel logiciel ?
0
Utilisateur anonyme
5 nov. 2018 à 18:21
merci de ta réponse je travaille sur visual basic 6 je ne comprends pas pourquoi tu mets le i entre guillemets ; normalement le guillemet est pour du texte d'autre part pourquoi faut il mettre les guillemets au début de la parenthèse avant le D et à la fin après le jpg
dans mon esprit le guillemet c'est
par exemple ici If Score>=20 Then Label1.Caption = "Vous avez gagné !" pour qu'il interprète le vous avez gagné comme un string
merci de ta réponse

--
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
Modifié le 5 nov. 2018 à 19:45
Je n'ai pas mis le i entre guillemets.... j'ai placé les guillemets autour de chaque portion de texte D:\Image et .JPG
Autre exemple
var1 = "Bonjour "
var2 = "truc"
var3 = 10

vartotal = var1 & var2 & " : score = " & var3

msgbox vartotal 

va afficher

Bonjour truc : scrore = 10


</code>
0