VB6 удаление объектов с формы

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

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

Здравствуйте, вот программирую тут небольшую игрушку на VB6. И возникла такая проблема: необходимо создавать объекты Image прямо в процессе работы программы. Для их создания у меня существует вот такой код:
Листинг программы
  1. Public Sub IshPos(index)
  2. Form1.Controls.Add "VB.Image", "Ish"
  3. With Form1!Ish
  4. .Top = Image1(index).Top
  5. .Left = Image1(index).Left
  6. PosL = Image1(index).Top
  7. PosT = Image1(index).Left
  8. .Picture = Form7.Man.Picture
  9. .Visible = True
  10. .BorderStyle = 0
  11. .ZOrder 0
  12. End With
  13. End Sub
И возникла проблема с их последующим поиском и удалением. То есть я нажимаю на кнопку, далее на игровое поле, и программа должна находить присутствующие в этом месте созданные таким образом объекты и удалять их. Подскажите как это реализовать. Я пробовал делать с помощью массива, то есть кидать их все в один массив, но опять же, не знаю, каким боком его туда приткнуть.

Решение задачи: «VB6 удаление объектов с формы»

textual
Листинг программы
  1. ctrls = set Form1.Controls
  2. For Each ctrl In ctrls
  3.   If ctrl.name = "Ish" Then
  4.     'удаляем
  5.  ENd if
  6. Next

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


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

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

15   голосов , оценка 4 из 5

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

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

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