|
|
|
Как бы мне обратиться к контролу, имея его название в стринге?
|
|||
|---|---|---|---|
|
#18+
Собственно сабж. У меня есть строковая переменная, имеющее значение, соответсвующее контролу на форме. Нужно обратиться к нему через эту переменную. Как это сделать? Пример: на форме есть несколько шейпов - shape1, shape2, shape3. Есть строковая переменная bla, принимающая значения "shape1", "shape2", "shape3". Нужно, к примеру, изменить цвет шейпа через переменную bla. Как?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 17:14 |
|
||
|
Как бы мне обратиться к контролу, имея его название в стринге?
|
|||
|---|---|---|---|
|
#18+
Me("shape1") Controls("shape1") Me.Controls("shape1") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 17:24 |
|
||
|
Как бы мне обратиться к контролу, имея его название в стринге?
|
|||
|---|---|---|---|
|
#18+
Спасибо, в принципе работает, но у меня не хочет)) Дело в том, что у меня control array из этих шейпов, и они имеют названия типа shape1(0), shape1(1), shape2(0) и т.д. Видимо это как-то мешает ему, ибо он пишет, что, мол, Control 'Shape6(5)' не найден. При этом если явно обращаюсь к этому же контролу (не через стринг), то все работает. Конечно можно было бы обойтись без массива, но просто интересно, почему не работает и как его заставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 17:40 |
|
||
|
Как бы мне обратиться к контролу, имея его название в стринге?
|
|||
|---|---|---|---|
|
#18+
876ибо он пишет, что, мол, Control 'Shape6(5)' не найден. При этом если явно обращаюсь к этому же контролу (не через стринг), то все работает. Конечно можно было бы обойтись без массива, но просто интересно, почему не работает и как его заставить?Вы что, имя переменной в кавычках пишете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 18:14 |
|
||
|
Как бы мне обратиться к контролу, имея его название в стринге?
|
|||
|---|---|---|---|
|
#18+
Я совсем дурак по-вашему?) Это в сообщении об ошибке так пишется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 18:20 |
|
||
|
Как бы мне обратиться к контролу, имея его название в стринге?
|
|||
|---|---|---|---|
|
#18+
Controls("Shape6")(5) - наверное, можно было догадаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 18:42 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33991127&tid=2165288]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
157ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 424ms |

| 0 / 0 |
