Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменить порядок перехода по переключателям в группе / 14 сообщений из 14, страница 1 из 1
14.08.2017, 15:27
    #39505026
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Проблема.
В форме для перехода от одного контрола к другому используется клавиша Таб. Внутри группы переключателей для перехода по переключателям используются стрелки (или пробел).
Если порядок перехода по Таб можно изменить, то порядок перехода внутри группы переключателей изменить не получается.
Создал и отладил форму с группой переключателей. Теперь возникла необходимость добавить несколько переключателей во внутрь группы, в определённые места. Переход по стрелкам происходит в порядке добавления. По-этому указатель скачет туда-сюда.
Пример.
Первоначально группа состояла из 3 переключателей: 1, 2, 3. Затем было добавлено ещё 2: 1,5 и 2,5 , которые были встроены в середину ряда
Код: plaintext
1  1,5  2  2,5  3
Под управлением стрелок указатель скачет следующим образом : 1 -> 2 -> 3 -> 1,5 -> 2,5 а надо 1 -> 1,5 -> 2 -> 2,5 -> 3 . Как это сделать? Желательно с наименьшими затратами.


-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
...
Рейтинг: 0 / 0
14.08.2017, 16:02
    #39505061
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Joss,
А как Вы осуществляете переходы внутри группы?
переход внутри группы производится клавишами со стрелкой и изменяется расположением переключателей-или я чё-то не понял
...
Рейтинг: 0 / 0
14.08.2017, 16:38
    #39505092
Изменить порядок перехода по переключателям в группе
У элементов переключателя есть св-во "Значение параметра". Его и меняйте.
...
Рейтинг: 0 / 0
14.08.2017, 16:51
    #39505100
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Анатолий ( Киев ),
это не изменит порядок перехода по клавише со стрелкой (логика работы переключателя предполагает щелчок мышом на нужном переключателе Клаавиатурой же надо выделить группу tab, в группе нужный переключатель кл.со стрелкой и нажать пробел-короче дольше)
...
Рейтинг: 0 / 0
14.08.2017, 16:54
    #39505102
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Анатолий ( Киев )У элементов переключателя есть св-во "Значение параметра". Его и меняйте. Не получится. Это в примере у переключателей названия 1, 2, 3... А в реальности там строковые названия, а обработка завязана на значение переключателя, причем в нескольких местах.
...
Рейтинг: 0 / 0
14.08.2017, 18:07
    #39505194
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Для A2003 SP3 утверждение:
авторПереход по стрелкам происходит в порядке добавления.
у меня не подтверждается. *стенд в прицепе.

Переход осуществляется (по размещению на форме) сверху-вниз слева-направо.

Попробуйте выровнять Top Property. (выделив все переключатели, и задав значение)
...
Рейтинг: 0 / 0
15.08.2017, 11:05
    #39505467
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Predeclared, к сожалению не получилось. У меня версия 2010. Выровнял все переключатели в линию, задал всем одинаковое значение "от верхнего края", но порядок перехода не изменился.

НО ПРОБЛЕМА РЕШЕНА!!!

Надо выделить группу переключателей (группу как контрол, а не отдельные переключатели) и вырезать её. Затем снова вставить. Теперь при управлении переходом стрелками указатель перескакивает так как надо.

P.S. Зачем всё это надо.?

Операторам приходится вводить множество анкет (несколько сотен, иногда до тысячи в день - есть такие специалисты). Часть информации числовая, часть текстовая, а часть вводится флажками. Дёргаться от клавиатуры к мыши и обратно при таких объёмах ввода - утомительно. А так, Tab или Enter - переход на следующий элемент. Попал на группу - стрелками быстро выбрал нужное значение, нажал Enter и переходишь на следующий элемент.
...
Рейтинг: 0 / 0
15.08.2017, 11:29
    #39505480
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Predeclared, прошу прощения за поспешные выводы. Позанимался с Вашим тренажером и заметил следующее. Если в конструкторе выровнять переключатели в ряд, то при переходе в режим формы порядок перехода не изменится. Но если потом перейти опять в режим конструктора и слегка сдвинуть один из переключателей, а потом снова войти в режим формы, то порядок перехода изменится так, как Вы описали. Т.е. изменение порядка перехода происходит с задержкой.
...
Рейтинг: 0 / 0
15.08.2017, 11:46
    #39505489
Игортан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Joss,

Выделяете группу.
Правая кнопка мыши
Переходы...

Если правильно вас понял.
В 2007 всегда этим пользуюсь.
Это свойство у многих объектов есть
...
Рейтинг: 0 / 0
15.08.2017, 12:41
    #39505554
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
ИгортанJoss,

Выделяете группу.
Правая кнопка мыши
Переходы...

Если правильно вас понял.
В 2007 всегда этим пользуюсь.
Это свойство у многих объектов есть Это Вы задаёте переходы между элементами. Группа считается одним элементом. Внутри группы переходы так не задашь.
...
Рейтинг: 0 / 0
15.08.2017, 13:48
    #39505591
Игортан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Joss,

В качестве бреда
сделать это все на подчиненной ленточной форме обрисовать как то
и по клавишам будет переход между группами(строками)
а в строках уже будете настраивать переход как писал выше
...
Рейтинг: 0 / 0
16.08.2017, 23:15
    #39506596
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
ИгортанJoss,

В качестве бреда
сделать это все на подчиненной ленточной форме обрисовать как то
и по клавишам будет переход между группами(строками)
а в строках уже будете настраивать переход как писал выше Это как путь из Сочи в Москву через Южный полюс. Да, так как Вы предложили можно сделать. Но зачем? Задача правильного перехода решена. А Ваш способ усложнит как программирование, так и управление.
...
Рейтинг: 0 / 0
17.08.2017, 11:44
    #39506732
Игортан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Вы про это?
JossНадо выделить группу переключателей (группу как контрол, а не отдельные переключатели) и вырезать её. Затем снова вставить. Теперь при управлении переходом стрелками указатель перескакивает так как надо.
Да, решение простое, как то его проехал и думал, что проблема оставалась.

)))А это основной посыл.
ИгортанВ качестве бреда
Бывает по жизни, нетрадиционный подход к решению задачи
решает ее легче, чем стандартными способами...
...
Рейтинг: 0 / 0
17.08.2017, 14:15
    #39506848
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить порядок перехода по переключателям в группе
Бывает.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменить порядок перехода по переключателям в группе / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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