|
|
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
А что, keyup event в DW нельзя отловить? Буду благодарен за подсказки. Спасибо, Михаил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2006, 17:35 |
|
||
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
Я, в принципе, решил свою задачу используя EditChanged Event, но любопытство осталось, ведь можно использовать pbm_dwnkey для отловки key down event (хоть как пишется в help это и не родное событие), то почему нельзя отловить key up event? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 14:15 |
|
||
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
А вот про pbm_dwnkey, кажется, заблуждение, если я правильно вопрос понял.В нем можно почти любую клавишу (комбинацию клавиш) отловить. Пример - кусок из моего объекта. integer li_sequence string ls_update CHOOSE CASE Key /*-------------------------------------------------------------------------*/ /* ФУНКЦИОНАЛЬНЫЕ КЛАВИШИ */ /*-------------------------------------------------------------------------*/ CASE KeyF1! CHOOSE CASE Keyflags CASE 0 This.EVENT ue_key_f1 () CASE 1 //Shift обновить данные This.EVENT ue_key_f1_shift () CASE 2 //Ctrl This.EVENT ue_key_f1_ctrl () CASE 3 //Ctrl+Shift This.EVENT ue_key_f1_ctrl_shift () END CHOOSE /*-------------------------------------------------------------------------*/ /* */ /*-------------------------------------------------------------------------*/ CASE KeyEscape! //клавиша Escape This.EVENT ue_key_escape () /*-------------------------------------------------------------------------*/ /* */ /*-------------------------------------------------------------------------*/ CASE KeyDownArrow! CHOOSE CASE Keyflags CASE 0 This.EVENT ue_key_downarrow() CASE 1 //Shift CASE 2 //Ctrl CASE 3 //Ctrl+Shift END CHOOSE CASE KeyUpArrow! CHOOSE CASE Keyflags CASE 0 CASE 1 //Shift CASE 2 //Ctrl CASE 3 //Ctrl+Shift END CHOOSE /*-------------------------------------------------------------------------*/ /* БУКВЕННЫЕ КЛАВИШИ */ /*-------------------------------------------------------------------------*/ CASE KeyA! CHOOSE CASE Keyflags CASE 0 CASE 1 //Shift CASE 2 //Ctrl This.EVENT ue_key_A_ctrl() CASE 3 //Ctrl+Shift This.EVENT ue_key_A_ctrl_shift() END CHOOSE END CHOOSE RETURN 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 14:37 |
|
||
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
Отловить то можно, я не спорю. Просто в некоторых случаях удобнее контролировать когда клавиша отпущена, а не нажата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:01 |
|
||
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
2 edmikeca не очень понятно зачем, ведь можно вставить текст юзая крысу (right click) текст изменится, нажатий по моему нет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 14:43 |
|
||
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
По нажатию клавиши организован поиск в справочнике. Если не использовать EditChanged event, то лучше использовать KeyUp, а не KeyDown. P.S. Это мое персональное мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 17:20 |
|
||
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
edmikecaПо нажатию клавиши организован поиск в справочнике. Если не использовать EditChanged event, то лучше использовать KeyUp, а не KeyDown. По нажатию клавиши в каком поле в DW (если в нём)? Поиск в каком справочнике? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 21:02 |
|
||
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
если в dw то хороший пример есть в PFC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 11:15 |
|
||
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
2 Филип. В окне есть 2 DW. В 1-ом DW вводятся условия поиска, во 2-ом отображаются результат поиска. Кроме того в 1-ом DW есть дополнительное поле, на случай если поиск вернул большое количество записей, в нем можно печатать и по нажатию клавиши будет осуществляться поиск во 2-ом DW (курсор будет перемещаться по записям), как в PB help - Find. 2 spas2001 Вы имеете ввиду PFC examples? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 17:41 |
|
||
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
edmikeca2 Филип. Кроме того в 1-ом DW есть дополнительное поле, на случай если поиск вернул большое количество записей, в нем можно печатать и по нажатию клавиши будет осуществляться поиск во 2-ом DW (курсор будет перемещаться по записям), как в PB help - Find. EditChanged Event - без сомнений ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 18:06 |
|
||
|
Keyup event в DW.
|
|||
|---|---|---|---|
|
#18+
2 Филип Спасибо. И все таки. Почему у DW нет KeyUp event? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 18:20 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33894768&tid=1337656]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 388ms |

| 0 / 0 |
