powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / ‘Enter’ вместо ‘Tab’
16 сообщений из 16, страница 1 из 1
‘Enter’ вместо ‘Tab’
    #34253297
Владимир2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PowerBuilder 9.0
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
На окне ‘w_1’ имеется  5  контролов типа edit mask
Em_1 , em_2, em_3, em_4, em_5
Tab order from  10  to  50 
Клавиша ‘Tab’хорошо перемещается с контрола на контрол.
Вместо ‘Tab’ надо использовать ‘Enter’
В книге по PB4. 0  на стр.  191  написано:
 1 .Надо declare user event с идентификатором
pbm_keydown
user object сюда не подходит из панели элементов управления
Открыл сценарий для event ‘open’ 
диалогового окна ‘w_1’
Нашёл строку ‘[New event]’ - не сюда!
Требует “a prototype for this script”
Menu File\New тоже не нашёл создания
Пользовательского события.

в скрипте события поместить строку

If KeyDown(Keyenter!) then setfocus(em_2)
 2 . выбрал em_1, click right button of mouse
	выбрал script \ New Event
появилась таблица, в поля которой надо ввести что-то:

поле 		Return Type 		Event Name 

Pass By		Argument Type		Argument Name

По-моему это тоже не подходит, т.к.
Я не знаю куда или как быть  с
Идентификатором ‘pbm_keydown’

СПАСИБО
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34253328
Yurk0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2 2. выбрал em_1, click right button of mouse
выбрал script \ New Event
появилась таблица, в поля которой надо ввести что-то:
поле Return Type Event Name
Pass By Argument Type Argument Name

Немножко "ниже" есть еще поле Event ID в котором и надо выбрать pbm_keydown
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34253502
18-я весна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2PowerBuilder 9.0
Код: plaintext
1.
2.
На окне ‘w_1’ имеется  5  контролов типа edit mask
Em_1 , em_2, em_3, em_4, em_5


Используйте Datawindow вместо отдельных контролов.
А дальше - сюда: http://www.rgagnon.com/pbdetails/pb-0073.html
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34253736
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18-я веснаИспользуйте Datawindow вместо отдельных контролов.
Ну это еще смотря для чего использовать. Как-то не всегда уместно вместо Windows контролов со стандартным поведением использовать альтернативное ушлепство от DataWindow, где кнопка даже не может иметь фокус ввода и есть еще куча других "мелких" отличий.
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34254550
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если контролов больше чем 2 - НАДО использовать Datawindow...
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34254783
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп Если контролов больше чем 2 - НАДО использовать Datawindow...
А потом вользователям объяснять что на кнопку можно только мышью нажать, но не с клавиатуры Вы объяснять будете?
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34254938
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк Филипп Если контролов больше чем 2 - НАДО использовать Datawindow...
А потом вользователям объяснять что на кнопку можно только мышью нажать, но не с клавиатуры Вы объяснять будете?
Я в основном имею в виду контролы, которые data input воспринимают...
А вообще то - зачем пользователям, которые кнопки клавиатурой нажимают, РВшные приожения :-)))
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34257275
18-я весна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк Филипп Если контролов больше чем 2 - НАДО использовать Datawindow...
А потом вользователям объяснять что на кнопку можно только мышью нажать, но не с клавиатуры Вы объяснять будете?
А зачем с клавиатуры нажимать кнопки, если можно нажать шорткат, зашитый сразу на нужное действие.
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34257747
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18-я веснаА зачем с клавиатуры нажимать кнопки, если можно нажать шорткат, зашитый сразу на нужное действие.
Например пользователь заполнил все поля переходя по Enter и после заполнения последнего попадает на кнопку (например) " Записать" и нажимает ее тем же Enter. Единообразно, и не нужно думать ни о каких shortcut'ах. Лбъективно так вводить быстрее.
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34257865
Владимир2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем,
ПРОБЛЕМА РЕШЕНА.
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34257980
Владимир2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНемножко "ниже" есть еще поле Event ID в котором и надо выбрать pbm_keydown
Yurk0 , ИСКРЕННЕ БЛАГОДАРЕН,

Я НЕ СМОТРЕЛ ВНИЗ,
А СЧАСТЬЕ БЫЛО РЯДОМ.
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34262939
Sotnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Филипп Локшин Марк Филипп Если контролов больше чем 2 - НАДО использовать Datawindow...
А потом вользователям объяснять что на кнопку можно только мышью нажать, но не с клавиатуры Вы объяснять будете?
Я в основном имею в виду контролы, которые data input воспринимают...
А вообще то - зачем пользователям, которые кнопки клавиатурой нажимают, РВшные приожения :-)))

У службы "внесения данных в ИС" документов для вбивания в базу ОЧЕНЬ много и скорость работы с приложением без мышы для них является критичным. Приложением написано на PB и заточено так что почти все заполнение (а там и окон и DW и TabPage много) идет c использованием Tab. И вот фокус у кнопки в DW очень не хватает, чтобы осуществить на неё переход, а пользователь при необходимости жмет пробел и открывает другое окно.
Пришлось сделать ХотКей, но его ещё нужно знать/подсказку видную написать.
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34263277
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно известно - скоростную службу "внесения данных" нужно делать на dumb terminals , а не под Windows...
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34266337
Sotnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппДавно известно - скоростную службу "внесения данных" нужно делать на dumb terminals , а не под Windows...

Такая технология не подойдет, "внесение данных" заключается не только во вбивании, а сопровождается дополнительной (и достаточно большой) логикой со стороны системы.
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34266344
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таком случае речь идёт НЕ о вводе данных с опущенными головами, а о нормальных пользователях Windows - с МЫШКОЙ и клавиатурой, посему рассуждения о том, что кто-то не может куда надо мышкой кликнуть - на помойку...
...
Рейтинг: 0 / 0
‘Enter’ вместо ‘Tab’
    #34266653
18-я весна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SotnikovПришлось сделать ХотКей, но его ещё нужно знать/подсказку видную написать.
При массовом вводе, все хотки запоминаются намертво и становятся инстинктом :)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / ‘Enter’ вместо ‘Tab’
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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