For Each frmTemp in ChildForms
If frmTemp.Caption="То, что надо" Then
MsgBox "Так вот же она"
Exit нафиг
End If
Next frmTemp
Чудик писал(а):Переборка дочерних форм - EnumChildWindows (пример в API Guide)
Определение заголовка форм - GetWindowText (см. там же).
Private Sub Form_Load()
Dim a(4) As Object
Set a(0) = New test
Set a(1) = New test
Set a(2) = New test
Set a(3) = New test
MsgBox a(3).Caption
End Sub
alibek писал(а):Ну так не массив делай, а коллекцию.
alibek писал(а):В коллекции Forms будут все загруженные формы, не только MDIChild. А так будет своя коллекция, только с теми элементами, которые нужны.
For Each f In Forms
If f Is MyForm Then
...
End IF
Next f
For Each f In Forms
If f Is MyForm Then
...
End IF
Next f
alibek писал(а):В коллекции Forms будут все загруженные формы, не только MDIChild. А так будет своя коллекция, только с теми элементами, которые нужны.
dim F as Form
for each F in Forms
if typeof F is frm_MyMDIChildForm then
' We got 'em
endif
next F
Сейчас этот форум просматривают: Yandex-бот и гости: 193