Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Удаление картинок с формы


Автор: BilloO 15.6.2009, 01:00
Здравствуйте, вот тут у меня возник такой вопрос. На форме в процессе работы программы создаются картинки (Image). Вот код этой функции:

Код

Public Sub IshPos(index)
Form1.Controls.Add "VB.Image", "Ish"
With Form1!Ish
.Top = Image1(index).Top
.Left = Image1(index).Left
PosL = Image1(index).Top
PosT = Image1(index).Left
.Picture = Form7.Man.Picture
.Visible = True
.BorderStyle = 0
.ZOrder 0
End With
End Sub

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

Автор: Akina 15.6.2009, 08:12
Модератор: Используйте тег "Код"!

Цитата(BilloO @  15.6.2009,  02:00 Найти цитируемый пост)
можно ли их каким-либо образом записать в один массив что-ли? И если можно, то как?

Да. На макет нужно поместить одну картинку, у которой создан управляющий массив. После чего добавлять элементы к массиву или удалять их.


Автор: BilloO 15.6.2009, 20:06
А можно поподробнее, если не сложно?

Автор: Akina 15.6.2009, 21:41
В проекте возьми любой контрол (тот же PictureBox). Вызови окно Properties для него. Найди свойство Index (поле его должно быть пустым). Поставь туда курсор. нажми F1. И читай... 

Автор: BilloO 15.6.2009, 21:57
Ога, тогда скажите мне, можно ли при создании объекта (Image) моим кодом, каким-либо образом записать вместо его имени элемент массива? И если да то как? Только не надо отправлять меня в F1, у меня MSDN не установлена. А читать я умею.

Автор: Akina 15.6.2009, 23:24
Цитата(BilloO @  15.6.2009,  22:57 Найти цитируемый пост)
у меня MSDN не установлена

А на сайте Майкрософт установлена. И пользоваться можно совершенно бесплатно!
http://msdn.microsoft.com/en-us/library/aa235122(VS.60).aspx

Автор: BilloO 15.6.2009, 23:44
А также можно не оффтопить тут, а написать по теме, ответить нормально на вопрос, а не посылать по каждому вопросу в F1. Разве этот форум создан для того, чтобы мне тут ссылки на MSDN кидали? Уж поверьте, я читать умею, умею я также и ссылки искать. Но мне в данный момент нужно другое, чего, вы, вероятно, не знаете.

Автор: Akina 16.6.2009, 08:31

M
Akina
В тематические разделы приходят те, кто намерен работать, реализовывать задуманное. И хотят получить направление поиска информации, необходимой для решения проблемы.
А приходящие с просьбами типа "сделайте за меня", "переведите мне с английского", "дайте код, а то я справку не понимаю" - отправляются в "Центр помощи".

Автор: BilloO 16.6.2009, 10:58
Значит единственным верным решением было бы отправить меня в центр помощи, если в темеатическом разделе мне никто не может помочь. А за меня сделать я ничего не прошу, ибо я прошу только совета. Не можете дать совета - отправляйте в центр помощи.

Автор: Akina 16.6.2009, 13:24
Ты так ничего сам и не сделал. Только обижаться горазд...
На, смотри пример, как добавлять и удалять контролы.

Автор: BilloO 16.6.2009, 18:31
Спасибо, надеюсь, моя тема и мои сообщения не были слишком вызывающими. Если так, то извините.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)