Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проверка существования элемента / 8 сообщений из 8, страница 1 из 1
30.09.2007, 20:09
    #34837148
jora-objora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка существования элемента
есть например textbox, как можно проверить существует он или нет?
дело в том что мне надо отгрузить(unload) его, но перед этим сделать проверку - а вдруг его уже нету.
помогите плз
...
Рейтинг: 0 / 0
30.09.2007, 20:21
    #34837157
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка существования элемента
Is Nothing
...
Рейтинг: 0 / 0
30.09.2007, 20:42
    #34837177
jora-objora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка существования элемента
michael RIs Nothing
не пашет, вот текст программы


For i = 1 To n - 1
If Picture2(i) Is Nothing Then
Else
Unload Picture2(i)
End If
Next
говорит что Picture2(1) не существует
...
Рейтинг: 0 / 0
30.09.2007, 20:55
    #34837186
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка существования элемента
А текст-бокс подгружается динамически?
Покажите код.
Дело в том что динамически подгруженные контролы не так трудно контролировать. Только надо правильно все написать.
...
Рейтинг: 0 / 0
30.09.2007, 21:00
    #34837193
jora-objora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка существования элемента
WorobjoffА текст-бокс подгружается динамически?
Покажите код.
Дело в том что динамически подгруженные контролы не так трудно контролировать. Только надо правильно все написать.

вот код
автор
For i = 1 To n - 1
If Picture2(i) Is Nothing Then
Else
Unload Picture2(i)
End If
Next

да, динамически, грубо говоря работа идет с элементами массива, если он загружен - то надо отгрузить, если не загружен то ничего не надо делать
...
Рейтинг: 0 / 0
30.09.2007, 21:25
    #34837211
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка существования элемента
Проще всего где-то признак хранить загружены-незагружены. И устанавливать его при создании контрола, и сбрасывать его при выгрузке.
Вы ведь используете массивы контролов?
...
Рейтинг: 0 / 0
01.10.2007, 08:50
    #34837461
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка существования элемента
можно для таких целей использовать свойство Tag
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Sub UnloadPct()
Dim cntr As Control
For Each cntr In Me.Controls
If TypeOf cntr Is PictureBox Then
    If cntr.Tag = "1" Then
        Unload cntr
    End If
End If
Next
End Sub
Private Sub LoadPct()
Dim i As Integer
For i =  1  To  5 
    Load Picture1(i)
    Picture1(i).Tag = "1"
    Picture1(i).Visible = True
    Picture1(i).Top = Picture1(i).Top * i
Next i
End Sub
...
Рейтинг: 0 / 0
01.10.2007, 13:14
    #34838182
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка существования элемента
так
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проверка существования элемента / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]