Перебрать все контролы

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SmarT
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 18.12.2002 (Ср) 19:39
Откуда: Королёв, Россия

Перебрать все контролы

Сообщение SmarT » 15.10.2003 (Ср) 23:40

И не говорите что я ламер :), сам знаю. Я никогда просто этим не пользовался. Как перебрать ВСЕ контролы на форме и изменить в них (в данном конкретном случае) forecolor и backcolor? Заранее пасиб.
http://smarticq.net - Все про и для ICQ.

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 15.10.2003 (Ср) 23:44

Код: Выделить всё
Option Explicit

Private Sub Form_Load()

    Dim v As Control
   
    On Error Resume Next
    For Each v In Controls
        v.ForeColor = vbRed
        v.BackColor = vbGreen
    Next
    On Error GoTo 0
   
End Sub

SmarT
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 18.12.2002 (Ср) 19:39
Откуда: Королёв, Россия

Сообщение SmarT » 15.10.2003 (Ср) 23:50

пасиб, пашет, вот тока вопрос: как с фреймами быть? они в чем? frames не работает...
http://smarticq.net - Все про и для ICQ.

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Сообщение Dmitriy2003 » 16.10.2003 (Чт) 0:04

Клевещете ^ :D

Private Sub Form_Load()

Dim v As Control

On Error Resume Next

For Each v In Controls
If TypeOf v Is Frame Then
v.Caption = "Na ja"
End If
Next v

On Error GoTo 0

End Sub
Dmitrich

SmarT
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 18.12.2002 (Ср) 19:39
Откуда: Королёв, Россия

Сообщение SmarT » 16.10.2003 (Чт) 2:15

хе-хе :), пасиба огромное skiperski, Dmitriy !! Как хитро :)
http://smarticq.net - Все про и для ICQ.


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

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

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

    TopList