Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имя объекта строкой / 3 сообщений из 3, страница 1 из 1
06.11.2007, 15:51
    #34919342
ALOTE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя объекта строкой
Подскажите плиз, как сделать следующие
В функцию pic_mus нужно передать объект. Объекты туда передаются разные Picture1, Picture2... PictureN. Соответсвенно написать pic_mus(PictureN) я не могу надо писать pic_mus("Picture"+"N"), но как строку он передавать ее отказывается. Как объяснить компилятору, что строку надо воспринимать как имя объекта.
...
Рейтинг: 0 / 0
06.11.2007, 16:41
    #34919589
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя объекта строкой
Может тебе это надо:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
Option Explicit
Dim N As Integer
Dim J As Integer

Private Sub Form_Click()
Dim pic As PictureBox

    For Each pic In Me.Controls
        pic.BackColor = Me.BackColor
    Next
    Set pic = Nothing
    
    If N = J Then
        N =  0 
    End If
    N = N +  1 
    Me.pic_mus N

End Sub

Friend Function pic_mus(ByVal N As Integer)
Dim ctl As Control
Dim pic As PictureBox

Set ctl = Me.Controls("Picture" & N)
If TypeOf ctl Is PictureBox Then
    Set pic = ctl
    Debug.Print pic.Name
    pic.BackColor = VBRUN.ColorConstants.vbGreen
End If

Set ctl = Nothing
Set pic = Nothing

End Function

Private Sub Form_Load()
Dim pic As PictureBox

    N =  0 
    J =  0 
    For Each pic In Me.Controls
        J = J +  1 
    Next
    Set pic = Nothing
    
End Sub
...
Рейтинг: 0 / 0
06.11.2007, 16:54
    #34919642
ALOTE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя объекта строкой
Спасибо огромное. Хотя достаточно было написать про использование контролов 8)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имя объекта строкой / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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