Приветствую.
 
Приветствую. Необходимо оптимизировать следующий код:
 
inv1.Image = System.Drawing.Image.FromFile("data/Graphic/Items/" + inv1.Tag + ".jpg")
 
inv2.Image = System.Drawing.Image.FromFile("data/Graphic/Items/" + inv2.Tag + ".jpg")
 
inv3.Image = System.Drawing.Image.FromFile("data/Graphic/Items/" + inv3.Tag + ".jpg")
 
inv4.Image = System.Drawing.Image.FromFile("data/Graphic/Items/" + inv4.Tag + ".jpg")
 
inv5.Image = System.Drawing.Image.FromFile("data/Graphic/Items/" + inv5.Tag + ".jpg") 
 
ну и так еще на пару десятков строк...
 
Это buttons, которые находятся на panel. В Tag хранится кодовое слово, по которой из папки Items в директории программы подбирается нужный image для этой кнопки.
 
Буду очень признателен, ежели кто поможет.
 
 
Пробовал решать через массив, но система ругается.
 
делал так
 
Dim i as integer
 
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
Dim inv(0 To 40) As Button
 
end sub
 
 
 
Private Sub checkimageINV()
 
For i = 1 To 40
 
inv(i).Image = System.Drawing.Image.FromFile("data/Graphic/Items/"+inv(i)+".jpg")
 
Next i
 
end sub
 
 
Может не так пишу чего. Кнопки на форме уже есть, создавать их в коде не нужно. 
 
 
С уважением, Павел.
Ответить
        |