Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перемещение по полям формы / 9 сообщений из 9, страница 1 из 1
20.05.2004, 13:57
    #32526094
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение по полям формы
Подскажите, плиз, есть ли возможность переходить по полям формы стрелочками (курсором). Переход по tab и enter пользователей в общем-то устраивает, но упорно хотят иметь возможность переходить по стрелочкам:) Получается так, что уйти из поля по стрелочке можно, если поле имеет фокус, но не редактируется.
...
Рейтинг: 0 / 0
20.05.2004, 13:59
    #32526101
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение по полям формы
потому что когда поле редактируется стрели используются для перемещений внутри поля. по моему логично
...
Рейтинг: 0 / 0
20.05.2004, 14:00
    #32526108
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение по полям формы
KeyDown
KeyPress
KeyUp

if стрелка then...
...
Рейтинг: 0 / 0
21.05.2004, 15:44
    #32528513
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение по полям формы
А не подскажите, что должно быть после Then? Как определить переход к полю, которое имеет значение свойства TabIndex следующее за индексом текущего поля или свойства top и left, такие , чтобы переход осуществлялся к следующему справа (слева) или внизу полю. Какие методы использовать?
...
Рейтинг: 0 / 0
21.05.2004, 15:49
    #32528534
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение по полям формы
Control.SetFocus

Control должен быть видимым и не заблокированным
...
Рейтинг: 0 / 0
21.05.2004, 15:49
    #32528535
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение по полям формы
Вверх-вниз - docmd.gotorecord
Влево-вправо - me!имяконтрола.setfocus

Для поиска tabindex'а можно сделать что-нибудь такое:

dim n as integer,c as control
n=screen.activecontrol.tabindex+1 'или -1
for each c in me.controls
if c.tabindex=n then c.setfocus
next

и плюс обработка ошибок на случай, если у контрола нет tabindex'а.
...
Рейтинг: 0 / 0
24.05.2004, 14:02
    #32530683
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение по полям формы
Добрый день! Получается так, что если написать код для события keydown для формы, то написанный для контролов не работает. Может это из-за того, что установлен перехват нажатия клавиш ?
...
Рейтинг: 0 / 0
24.05.2004, 14:08
    #32530692
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение по полям формы
Конечно.
...
Рейтинг: 0 / 0
24.05.2004, 14:32
    #32530759
Partner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение по полям формы
Спасибо. Видимо, придётся выбирать, где описать событие keydown.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перемещение по полям формы / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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