powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как запретить выбор из dddw через стрелки?
6 сообщений из 6, страница 1 из 1
Как запретить выбор из dddw через стрелки?
    #33926459
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно говоря вопрос простой - как запретить менять значение поля с клавиатуры если на поле висит dddw? Но надо оставить возможность вываливать dddw через мышь.

---
http://www.rusug.ru] Портал рускоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
Как запретить выбор из dddw через стрелки?
    #33926678
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Itemchanged event + функция KeyDown - твои друзья.
...
Рейтинг: 0 / 0
Как запретить выбор из dddw через стрелки?
    #33927608
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странный вопрос, а вы не задумывались, что есть пользователи которые не любят пользоваться мышью. И используют F4 для выбора из DDDW.
Но это так к слову, а вы не пытались снять TabOrder с этого поля? Тогда изменить его с клавиатуры будет невозможно.
...
Рейтинг: 0 / 0
Как запретить выбор из dddw через стрелки?
    #33929412
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EstetsСтранный вопрос, а вы не задумывались, что есть пользователи которые не любят пользоваться мышью. И используют F4 для выбора из DDDW.
Но это так к слову, а вы не пытались снять TabOrder с этого поля? Тогда изменить его с клавиатуры будет невозможно.
Вопрос абсолютно НЕ странный. Когда фокус на поле с dddw, а список не в выпавшем состоянии, то пользователь может и не подозревать о том, что он/она с дикой скоростью меняют значение поля нажимая на стрелки...
...
Рейтинг: 0 / 0
Как запретить выбор из dddw через стрелки?
    #33929492
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп Itemchanged event + функция KeyDown - твои друзья.Спасибо за наводку.
Вставляешь в itemchanged код типа такого и чтобы исправить значение в dddw поле надо будет открывать это самое dddw :)
Код: plaintext
1.
2.
3.
	if KeyDown(KeyDownArrow!) or KeyDown(KeyUpArrow!) then
		this.SetItem(row, string(dwo.Name), dwo.Primary[row])
		return  2 
	end if

ФилиппКогда фокус на поле с dddw, а список не в выпавшем состоянии, то пользователь может и не подозревать о том, что он/она с дикой скоростью меняют значение поля нажимая на стрелки...А кроме этого выпадать может не тот-же самый datawindow который используется для расшифровки кода в текст в главном DW :)
...
Рейтинг: 0 / 0
Как запретить выбор из dddw через стрелки?
    #33929636
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как запретить выбор из dddw через стрелки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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