powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как переменной типа Control присвоить собственно контрол на форме?
11 сообщений из 11, страница 1 из 1
Как переменной типа Control присвоить собственно контрол на форме?
    #32176178
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как переменной типа Control присвоить собственно контрол на форме?
    #32176193
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Set переменная = Me.контрол
...
Рейтинг: 0 / 0
Как переменной типа Control присвоить собственно контрол на форме?
    #32176310
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так присваивается ЗНАЧЕНИЕ контрола. а мне надо контрол, что бы потом передать в процедуру ссылку на него
...
Рейтинг: 0 / 0
Как переменной типа Control присвоить собственно контрол на форме?
    #32176317
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот так
переменная = Me.контрол
присваивается ЗНАЧЕНИЕ
...
Рейтинг: 0 / 0
Как переменной типа Control присвоить собственно контрол на форме?
    #32176595
Bor-L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в процедуре по имени формы и имени контрола делайте, что хотите
...
Рейтинг: 0 / 0
Как переменной типа Control присвоить собственно контрол на форме?
    #32177251
vladK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim ctl as Control

Set ctl = Me.txtTuttiFrutti
...
Рейтинг: 0 / 0
Как переменной типа Control присвоить собственно контрол на форме?
    #32177256
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Лучше не Me.txtTuttiFrutti, а Me!txtTuttiFrutti. Потому что если название контрола случайно совпадет с названием одного из свойств формы (тут в форуме недавно был пример с контролом по имени Count), то будет полный привет.
...
Рейтинг: 0 / 0
Как переменной типа Control присвоить собственно контрол на форме?
    #32177766
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Bor-L
в том то и дело... пока это была форма и контро.. передавал имя формы и контрола и обращался к нему. а вопрос в том что не ФОРМА а СУБФОРМА...
...
Рейтинг: 0 / 0
Как переменной типа Control присвоить собственно контрол на форме?
    #32177855
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если внутри сабформы
set ctl = Me!Ctrl
если из формы -
set ctl = Me!subForma.Form!Ctrl
...
Рейтинг: 0 / 0
Как переменной типа Control присвоить собственно контрол на форме?
    #32177864
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 assa гм... опишу проблему целиком =)

есть у меня формочка фКалендарь с контролом Календарь и кнопочкой Ок.
я вешаю на свои формы (другие) около полей типа дата кнопочку кВыбратьДату, по которой открываю ФКалендарь, передаю туда название вызвавшей формы и и контрола, куда надо вернуть дату выбраную пользователем на форме фКалендарь. всё работало , пока однажды форма в которой оказалась кВыбратьДату не оказалась подчинённой.
и аксесс есс-но заругался. вот я и хочу как-нибудь передать в фКалендарь "полный путь" к контролу.. или сам контрол.
...
Рейтинг: 0 / 0
Как переменной типа Control присвоить собственно контрол на форме?
    #32178064
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Передавай название формы и Control.Name.
обращаються к нему так (из хелпа)
Me.Controls!NewData
Me.Controls("NewData")
Me.Controls(0)

Где то юзал не нашёл, но работает эт точно
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как переменной типа Control присвоить собственно контрол на форме?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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