Работа с массивом элементов image - VB

Узнай цену своей работы

Формулировка задачи:

Подскажите, пожалуйста!!!!! Имеется массив картинок, которые появляются при загрузке. Все картинки можно на форме свободно перемещать. Необходимо ещё при нажатии на картинку ее скрыть. Но! Реакции никакой нет, даже просто сообщение , например, не выводит.При этом, если загружаю картинку на форму вручную, то все работает. В чем проблема???

Решение задачи: «Работа с массивом элементов image»

textual
Листинг программы
  1. Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
  2.  x1 = Source.Left
  3.  y1 = Source.Top
  4.  If x1 = 0 Then
  5.  Source.Move X, Y, Source.Width, Source.Height
  6.   Debug.Print "Form_DragOver"
  7.    ind = ind + 1
  8.  Load Image1(ind)
  9.  With Image1(ind)
  10.         .Stretch = 1
  11.         .Picture = Source.Picture
  12.         .Move 0, 0, Source.Width, Source.Height
  13.         .DragMode = 1
  14.         .Visible = 1
  15.     End With
  16.  
  17.  
  18.    
  19.    
  20.     ind1 = ind1 + 1
  21.    Load Image2(ind1)
  22.     With Image2(ind1)
  23.         .Stretch = 1
  24.         .Picture = Source.Picture
  25.         .Move X, Y, Source.Width, Source.Height
  26.         .DragMode = 1
  27.         .Visible = 1
  28.     End With
  29.    
  30.     Else
  31.     Source.Move X, Y, Source.Width, Source.Height
  32. End If
  33. End Sub
  34.  
  35.  
  36. Private Sub Form_Load()
  37.     On Error Resume Next
  38.     ChDir App.Path
  39.  
  40.         Load Image1(ind)
  41.        
  42.         With Image1(ind)
  43.             .Stretch = 1
  44.             .Picture = LoadPicture("pic\comutator.jpg")
  45.             .Move 0, 0, rct, rct
  46.             .DragMode = 1
  47.             .Visible = 1
  48.         End With
  49.      
  50.    Load Image2(ind1)
  51.         With Image2(ind1)
  52.             .Stretch = 1
  53.             .Picture = LoadPicture("pic\router.jpg")
  54.             .Move 0, rct, rct, rct
  55.             .DragMode = 1
  56.             .Visible = 1
  57.         End With
  58. End Sub
  59.  
  60. Private Sub Image1_Click(Index As Integer)
  61.  MsgBox ("112133")
  62. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы