Предположим на форме есть несколько ЭУ. Некоторые из них имеют свойство "Caption". Мне нужно обработать все элементы, содержащие это свойство.
Поясните как можно определить, есть ли у элемента определенное свойство?
alibek писал(а):Просто обращайся к нему. Если произойдет ошибка, значит такого свойства нет.
Хакер писал(а):t116
ЭУ стандартные, или из ActiveX?
Хакер писал(а):Если нужна скорость, есть и иной путь.
Viper писал(а):t116, так тебе надо перебрать все Label'ы на форме что-ли? Действительно, можно проще! TypeName, например использовать.
Private Sub Command1_Click()
Dim Cont As Control
For Each Cont In Me.Controls
If TypeOf Cont Is CommandButton _
Or TypeOf Cont Is Frame _
Or TypeOf Cont Is Label _
Or TypeOf Cont Is OptionButton _
Or TypeOf Cont Is CheckBox Then
Cont.Caption = MonthName(3)
End If
Next Cont
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43