Программирование
Веб программирование

Массивы объектов VB. Удаление

 
 

Для удаление объектов есть оператор UnLoad "Имя объекта(индекс)" Например, сделаем программу которая в начале будет создавать, а потом удалять объект. Создай массив кнопок(Если забыл, то напоминаю: На форму кинь кнопку, потом кликни по ней правой кнопой мыши и выбери в меню Copy. Короче копируй кнопу. Теперь нажми на форму правой кнопой мыши и выбери Paste. Короче вставь кнопку. После нажатия на Paste появляется окошко, жми на Да. Теперь выдели только что вставленную кнопу, и нажми на Del(твоя миссия удалить вставленную кнопу, т.к. на 1 форме нет места двум кнопкам:-)). ). Вот код:

Private Sub Form_Load()
' Создаем кнопку с индексом 1
Load Command1(1)
Command1(1).Visible = True
Command1(1).Top = 50
End Sub

Private Sub Command1_Click(Index As Integer)
' Удаляем кнопку с индексом 1
Unload Command1(1)
End Sub

Исходник ищи Здесь


Есть вопросы? Спроси на нашем форуме!!
Sigma20 [01.08.2013 13:53]

Надо в свойствах Command1 присвоить Index какое-либо неотрицательное целое число, кроме 1.

alex13sh300 [01.08.2013 14:23]

0 - стандартно , это первый индекс любого массива

Mishin870390 [01.08.2013 16:20]

alex13sh, 0 выведет ошибку, в этом примере у нас есть уже 1 кнопка с индексом 0, которую можно сделать например невидимой, а Load Command1() надо делать с 1 индекса. я так редактор карт для 1 своей ява-игры делал))
а сделать это все можно быстрее - создать 1 кнопку, в свойстве Index написать 0 и все.

alex13sh300 [01.08.2013 18:23]

Mishin870, не ты меня не так понял, самый первый индекс , тот что в свойствах это (0)



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.