Картинки добавить в ресурсы. Конечно с обновлением ассортимента товаров надо будет переписывать код.
Зато никакой мороки с именем картинок не происходит. На выходе из ресурсов имя одинаковое -Рисунок.
- Код: Выделить всё
Private Sub Command1_Click()
Dim B1() As Byte
B1 = LoadResData(101, "CUSTOM")
Dim FF1 As Integer
FF1 = FreeFile
Open App.Path & "\Рисунок.gif" For Binary As #FF1
Put #FF1, , B1()
Close #FF1
Picture1.Picture = LoadPicture(App.Path & "\Рисунок.gif")
End Sub
Private Sub Command2_Click()
Dim B11() As Byte
B11 = LoadResData(102, "CUSTOM")
Dim FF1 As Integer
FF11 = FreeFile
Open App.Path & "\Рисунок.gif" For Binary As #FF11
Put #FF11, , B11()
Close #FF11
Picture1.Picture = LoadPicture(App.Path & "\Рисунок.gif")
End Sub
Private Sub Form_Load()
List1.AddItem "Первый рисунок"
List1.AddItem "Второй рисунок"
End Sub
Private Sub List1_Click()
Select Case List1.Text
Case "Первый рисунок": Text1.Text = "Хороший компьютер": Text2.Text = FormatCurrency("10000"): Command1_Click
Case "Второй рисунок": Text1.Text = "Отличный комп": Text2.Text = FormatCurrency("20000"): Command2_Click
End Select
End Sub
Что хочу добавить...Программа для торговли должна быть удобной в смысле замены названий товаров, цен и т.д.
Значит, чтобы постоянно не менять код в exe файле нужно список товаров и цен писать в блокноте, что очень удобно. Картинки тоже придется хранить в папке с программой. Ведь не будешь же при поступлении нового товара постоянно добавлять изображение в ресурсы. Набросал другую программку с ini файлами.
Главное, ребята, сердцем не стареть...