Работа с массивом элементов image - VB
Формулировка задачи:
Подскажите, пожалуйста!!!!! Имеется массив картинок, которые появляются при загрузке. Все картинки можно на форме свободно перемещать. Необходимо ещё при нажатии на картинку ее скрыть. Но! Реакции никакой нет, даже просто сообщение , например, не выводит.При этом, если загружаю картинку на форму вручную, то все работает. В чем проблема???
Решение задачи: «Работа с массивом элементов image»
textual
Листинг программы
Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
x1 = Source.Left
y1 = Source.Top
If x1 = 0 Then
Source.Move X, Y, Source.Width, Source.Height
Debug.Print "Form_DragOver"
ind = ind + 1
Load Image1(ind)
With Image1(ind)
.Stretch = 1
.Picture = Source.Picture
.Move 0, 0, Source.Width, Source.Height
.DragMode = 1
.Visible = 1
End With
ind1 = ind1 + 1
Load Image2(ind1)
With Image2(ind1)
.Stretch = 1
.Picture = Source.Picture
.Move X, Y, Source.Width, Source.Height
.DragMode = 1
.Visible = 1
End With
Else
Source.Move X, Y, Source.Width, Source.Height
End If
End Sub
Private Sub Form_Load()
On Error Resume Next
ChDir App.Path
Load Image1(ind)
With Image1(ind)
.Stretch = 1
.Picture = LoadPicture("pic\comutator.jpg")
.Move 0, 0, rct, rct
.DragMode = 1
.Visible = 1
End With
Load Image2(ind1)
With Image2(ind1)
.Stretch = 1
.Picture = LoadPicture("pic\router.jpg")
.Move 0, rct, rct, rct
.DragMode = 1
.Visible = 1
End With
End Sub
Private Sub Image1_Click(Index As Integer)
MsgBox ("112133")
End Sub