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

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

знать бы что поставить в 'перем' и Screen.ActiveForm.???
...
Рейтинг: 0 / 0
Пробежать по подчиненным формам
    #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
Пробежать по подчиненным формам
    #32552616
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или

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

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

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

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

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

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


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