Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пробежать по подчиненным формам / 7 сообщений из 7, страница 1 из 1
08.06.2004, 15:06
    #32552590
read
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежать по подчиненным формам
Вобщем суть такая:
Написать паблик процедуру, которая передает в другую функцию подчиненные формы (от Screen.ActiveForm) в цикле

Думал через
dim перем as ???
For Each перем In Screen.ActiveForm.???
If TypeOf перем Is Form Then
...
End If
Next

знать бы что поставить в 'перем' и Screen.ActiveForm.???
...
Рейтинг: 0 / 0
08.06.2004, 15:12
    #32552606
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежать по подчиненным формам
Код: plaintext
1.
2.
3.
4.
5.
6.
dim перем as control  ' или Object или Variant - что больше нравиться
 
For Each перем In Screen.ActiveForm.Controls
If TypeName(перем) = "SubForm" Then
...
End If
Next

?
...
Рейтинг: 0 / 0
08.06.2004, 15:14
    #32552616
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежать по подчиненным формам
или

Код: plaintext
1.
2.
...
If TypeOf перем Is SubForm Then
...
...
Рейтинг: 0 / 0
08.06.2004, 15:42
    #32552678
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежать по подчиненным формам
код быстрее будет если не перебирать все контролы а
просто назвать субформы одинаково + номер
subform1
subform2 итд

и делать в цикле

for i =1 to 10
me.controls("subform" & i).form ....
next i
...
Рейтинг: 0 / 0
08.06.2004, 15:48
    #32552689
read
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежать по подчиненным формам
С этим спасибо, все ок.

И еще маленький вопросик, если позволите...
можно ли SubForm каким либо образом конвертировать в Form

Если
dim sfrm as subform
ВысотаОбластиДанных = sfrm.Section(acDetail).Height
Вызавает ошибку компиляции, а с Form все проходит
...
Рейтинг: 0 / 0
08.06.2004, 15:53
    #32552702
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежать по подчиненным формам
form это форма а субформ это контрол в который помещена форма

dim sfrm as subform
ВысотаОбластиДанных = sfrm .form. Section(acDetail).Height
...
Рейтинг: 0 / 0
08.06.2004, 16:03
    #32552724
read
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежать по подчиненным формам
Сенькс.
А оказалось все безумно просто.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пробежать по подчиненным формам / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]