Moritus
Messages postés130Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention23 novembre 2011
-
10 juin 2010 à 11:39
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 2020
-
12 juin 2010 à 17:26
Bonjour,
J'aimerais ajouter une image à un toolstrip via un module mais ca ne fonction pas.
Ca fonctione bien pour ma form principal (frmMain) mais ca ne fonctionne pas pour toutes autres form (Ex. ici: frmClients)
Est-ce que j'ai une erreur de code ou est-ce que je m'y prend mal!!
Merci!
Procédure:
1 - Je lance l'application et j'appel mon module
2 - je met mes images dans mon toolstrip de ma form principal (frmMain)
3 - je met mes images dans mon toolstrip de mon autre form (frmClients)
'Code du module
Dim appStyleLink As String = appPath + "\themes" + defStyle + ""
Dim appStyleIcon As String = appPath + "\themes" + defStyle + "\icons"
Dim button As Integer
'===============;
' FRMMAIN ;
'===============;
With frmMain
'toolstrip
For button = 0 To .ToolStrip1.Items.Count - 1
.ToolStrip1.Items(button).Image = Bitmap.FromFile(appStyleLink + Estyle.ReadString("main", "toolstripimg" + CStr(button + 1)))
.ToolStrip1.Items(button).ToolTipText = Estyle.ReadString("main", "toolstriptext" + CStr(button + 1))
Next button
End With
'===================;
' frmClients ;
'===================;
With frmClients
.Show()
'.Visible = False
'Main icon
Dim frmclientsIcon As New Icon(appStyleIcon + Estyle.ReadString("clients", "mainicon"))
.Icon = frmclientsIcon
button = 0
For button = 0 To .ToolStrip2.Items.Count - 1
.ToolStrip2.Items(button).Image = Bitmap.FromFile(appStyleLink + Estyle.ReadString("clients", "toolstrip2img" + CStr(button + 1)))
.ToolStrip2.Items(button).ToolTipText = Estyle.ReadString("clients", "toolstrip2text" + CStr(button + 1))
Next button
.Visible = True
.Close()
End With
Contenu du fichier ini
[main]
toolstripimg1=info.png
toolstriptext1=Information sur les jeux
toolstripimg2=users.png
toolstriptext2=Clients
[clients]
mainicon=users.ico
toolstrip2img1=magnifier.png
toolstrip2text1=Rechercher un client
toolstrip2img2=plus.png
toolstrip2text2=Ajouter un client
toolstrip2img3=minus.png
toolstrip2text3=Supprimer un client
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 12 juin 2010 à 17:26
Tu devrais gérer cela par formulaire, au load de celui-ci.
Pour éviter de saisir plusieurs fois les répertoires, tu peux utiliser les paramètres d'application, ce qui te permettra d'avoir une variable globale et d'éventuellement laisser le choix du répertoire à l'utilisateur.
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.