powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход по контролам формы
24 сообщений из 24, страница 1 из 1
Переход по контролам формы
    #39536228
mjnh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма. На ней набор вкладок. На первой вкладке размещаются список и подчинённая форма. После загрузки формы первым фокус получает список с выделенной записью, по которому обновляется подчинённая форма. По Enter-у на списке фокус переходит на подчинённую форму, где заполняются поля и по Enter-у происходит переход от записи к записи. После заполнения последней записи фокус из подчинённой формы уходит и попадает на название первой вкладки набора вкладок и чтобы попасть на список нужно прожимать TAB.

Как можно направить фокус после подчинённой формы сразу на список?
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536241
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mjnh,
Код: vbnet
1.
Me.Поле.SetFocus


где поле (или вообще, что угодно) находится на нужной вкладке. Вкладка (нужная) откроется автоматом.
Код в событие mjnhПосле заполнения последней записи фокус из подчинённой формы
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536256
mjnh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vixxamjnh,

Код в событие mjnhПосле заполнения последней записи фокус из подчинённой формы

А что за событие? На потерю фокуса суб-формой не подходит проверял.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536261
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mjnh,
дайте форму в студию (подозреваю, что там что-то интересное).
ПыСы:
а если отвязать список и подчиненную форму от вкладок, как работает?
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536270
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mjnh.... После заполнения последней записи фокус из подчинённой формы уходит...vixxamjnh,
дайте форму в студию (подозреваю, что там что-то интересное).
если бы там не было "чего-то интересного" фокус оставался в подчиненной форме (зачем фокус убирать-а если я хочу внести ещё одну запись?)
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536271
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
sdkuзачем фокус убирать-а если я хочу внести ещё одну запись?
загадки во тьме...
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536328
mjnh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сваял подобную упрощённую программку.
После запуска frmMain фокус передаётся в список, жмём Enter и попадаем в подчинённую форму (первое поле заблокировано прожимаем Enter ещё раз) меняем поля столбца Rezult и прожимаем Enter. После Enter на последней запси смотрим на Вкладка1, она будет выделена пунктиром, чтобы уйти с неё надо прожать Tab, тогда фокус уйдёт в список, дальше по задумке стрелка вниз и Enter который перебрасывает на обновлённую подчинённую форму. Так вот надо исключить из этого цикла фокус на Вкладке. Набор вкладок убирать не желательно.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536330
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mjnh,
не принимая во внимание логику формы, ответ по сути вопроса:
mjnhПосле запуска frmMain фокус передаётся в список, жмём Enter и попадаем в подчинённую форму (первое поле заблокировано прожимаем Enter ещё раз) меняем поля столбца Rezult и прожимаем Enter. После Enter на последней запси смотрим на Вкладка1, она будет выделена пунктиром, чтобы уйти с неё надо прожать Tab, тогда фокус уйдёт в список
добавьте следующее в код формы:
Код: vbnet
1.
2.
3.
Private Sub sfrmResult_Exit(Cancel As Integer)
lstObjectFilter.SetFocus
End Sub


Так вот mjnh надо будет исключитьен из этого цикла фокус на Вкладке, а сразу перейдет фокус на список.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536333
mjnh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536339
mjnh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прикольно. Теперь никоим образом нельзя попасть на текстовое поле для изменения даты.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536342
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mjnh,
посмотрел Ваше "творчество"-а что Вы вообще делаете?-не понятно,однако.(отбираете записи по дате? и зачем вкладки?)
(конкретно и полно поставленная задача это 75-80 % её успешного решения)
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536345
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mjnhПрикольно. Теперь никоим образом нельзя попасть на текстовое поле для изменения даты.
уфффф..... Ну поставьте триггер, в конце концов для логики переходов по контролам. Ваш же код, в конце концов....
Хотя sdku посмотрел Ваше "творчество"-а что Вы вообще делаете?-не понятно,однако.(отбираете записи по дате? и зачем вкладки?)
(конкретно и полно поставленная задача это 75-80 % её успешного решения)
ваш ли код???
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536348
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mjnh,
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536353
mjnh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkumjnh,
посмотрел Ваше "творчество"-а что Вы вообще делаете?-не понятно,однако.(отбираете записи по дате? и зачем вкладки?)
(конкретно и полно поставленная задача это 75-80 % её успешного решения)

Это
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536354
mjnh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vixxamjnh,

Имеется в виду доступ к полю с датой на главной форме, а не в подчинённой. В подчинённой то что вы выделили можно убрать, я скрыл и оставил в прикреплённой к подформе панели инструментов две кнопки, которые раскрывают и скрывают столбцы.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536355
mjnh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vixxamjnhПрикольно. Теперь никоим образом нельзя попасть на текстовое поле для изменения даты.
уфффф..... Ну поставьте триггер, в конце концов для логики переходов по контролам. Ваш же код, в конце концов....
Хотя sdku посмотрел Ваше "творчество"-а что Вы вообще делаете?-не понятно,однако.(отбираете записи по дате? и зачем вкладки?)
(конкретно и полно поставленная задача это 75-80 % её успешного решения)
ваш ли код???

мой, мой.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536359
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mjnhИмеется в виду доступ к полю с датой на главной форме, а не в подчинённой.
Дык,
Код: vbnet
1.
2.
Forms![frmMain]![sfrmResult].SetFocus 
lstObjectFilter.SetFocus 

куды ж бедному крестьянину деваться....
Триггер, флаги, условия перехода... али каку нить "горячую" клавишу приплести, не?
Вы бы, батенька, определились, а то Как можно направить фокус после подчинённой формы сразу на список? вроде бы и завелось, но аппетит, как правило приходит во время еды.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536361
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в догонку: "горячую" (ну или флажок на форме, e.t.c.) клавишу на txtDate.SetFocus, как-то так
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536366
mjnh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче отменил все принудительные переходы по потере фокуса, будут мышь дроч... пользовать.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536466
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mjnh, на вкладке сделайте в Переходах список после подчиненной формы.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536561
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleckomjnh, на вкладке сделайте в Переходах список после подчиненной формы.
противоречит исходным условиям:
mjnhКак можно направить фокус после подчинённой формы сразу на список?
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536587
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vixxa, не противоречитъ. но можно в коде менять свойство .tabindex контролов.
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536599
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko,
абсолютно согласен, и, кстати, этот вариант (как и многие другие) были предложены ТС.
Но он решил, и скорее всего, правильно решил, что (ИМХО) пользователи
mjnhбудут мышь дроч... пользовать.
В конце-концов: кто девушку ужинает, тот ее и танцует
...
Рейтинг: 0 / 0
Переход по контролам формы
    #39536934
mjnh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я и сам пользователь, уже протестировал, передал по смене. Функции сбора, создание отчётов, импорт в xls на верхний уровень предприятия и по смежникам выполняется, интегрировал с остальными данными и отчётами на своём уровне, первый день полёт нормальный.
Буду паралельно интерфейс переделывать в виде шахматки, нашёл пару топиков на форуме.

Куплю недорого редактируемый перекрестный запрос
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход по контролам формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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