powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / получение имени поля
10 сообщений из 10, страница 1 из 1
получение имени поля
    #32528854
ппп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем ум за разум зашел...
вопрос как програмно определить имя поля в форме на которая получает фокус?
...
Рейтинг: 0 / 0
получение имени поля
    #32528863
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim ctlCurrentControl As Control
Dim strControlName As String
Set ctlCurrentControl = Screen.ActiveControl
strControlName = ctlCurrentControl.Name
...
Рейтинг: 0 / 0
получение имени поля
    #32528868
AnTT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как тогда обратиться к подписи поля (Label), на котором текущий фокус.

например, когда встаём в поле, то должен перекраситься его лэйбл
...
Рейтинг: 0 / 0
получение имени поля
    #32528880
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
dim c as control
set c=...
... c.controls(0)

Но только осторожно с OptionGroup'ами и с SubForm'ами, у них это может быть и что-нибудь другое.
...
Рейтинг: 0 / 0
получение имени поля
    #32528882
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cаныч, я слехка не понял твоего последнего поста, это к чему? ;)
...
Рейтинг: 0 / 0
получение имени поля
    #32528889
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Это ответ на вопрос про Label.
...
Рейтинг: 0 / 0
получение имени поля
    #32528896
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
действительно
...
Рейтинг: 0 / 0
получение имени поля
    #32531290
AnTT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч:

поясните пожалуйста про возврат лэйбла поля.

например, есть н-кол-во полей, у каждого из которых есть подпись (текстовое поле автоматическое). Нужно перекрашивать его в яркий цвет, когда встаём на это поле.

я так понимаю:

Получение фокуса = ColorIN()
Потеря фокуса = ColorOUT()

ColorIN:

через ActiveControl нужно определить лэйбл

как сделать сиё?
...
Рейтинг: 0 / 0
получение имени поля
    #32531337
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
dim cTextbox as control,cLabel as control
set cTextbox=screen.activecontrol
set cLabel=cTextbox.controls(0)
cLabel.backcolor=255

или короче:

screen.activecontrol.controls(0).backcolor=255
...
Рейтинг: 0 / 0
получение имени поля
    #32531345
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и тип фона обычный не забудь
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / получение имени поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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