Безумно глупый вопрос

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
gyrga
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 09.12.2005 (Пт) 16:36

Безумно глупый вопрос

Сообщение gyrga » 09.12.2005 (Пт) 16:41

Есть несколько объектов с именами типа:
name1
name2
name3 и т.д.
Нужно последовательно выполнить с ними какие-то действия. Подозреваю, что делается цикл, например с переменной а, которая принимает значения от 1 до 3. Вопрос: как сделать, чтобы name не менялся, а менялась только последняя цифра?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 09.12.2005 (Пт) 16:46

если ваши объекты - это контролы на форме, то через коллекцию:
Код: Выделить всё
Dim a as Integer
Me.Controls("name" & a).Text="control " & a

gyrga
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 09.12.2005 (Пт) 16:36

Сообщение gyrga » 09.12.2005 (Пт) 17:29

А если, например, у нас несколько shape'ов и надо сделать, к примеру, их видимыми?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.12.2005 (Пт) 17:32

Чем не подходит приведённый код?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 09.12.2005 (Пт) 17:38

Изображение

HaSH
Новичок
Новичок
Аватара пользователя
 
Сообщения: 40
Зарегистрирован: 08.12.2005 (Чт) 12:24
Откуда: г. Киев

Сообщение HaSH » 09.12.2005 (Пт) 17:40

Если есть возможность лучше делать масив обьектов.

for i=0 to Ubound(shape())
Shape(i).Visible = true
next


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 42

    TopList