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

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

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

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

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

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

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

ColorIN:

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

как сделать сиё?
...
Рейтинг: 0 / 0
24.05.2004, 18:26
    #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
24.05.2004, 18:32
    #32531345
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получение имени поля
и тип фона обычный не забудь
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / получение имени поля / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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