|
ComboBox2
|
|||
---|---|---|---|
#18+
После ввода части искомого выражения нажимаю ввод. По процедуре (см. ниже) выскакивают варианты искомого выражения. Стрелками выбираю подходящий вариант. LPARAMETERS nKeyCode, nShiftAltCtrl DO CASE CASE nKeyCode == 13 AND nShiftAltCtrl == 0 this.Requery() && обновляется содержимое NODEFAULT This.SetFocus() KEYBOARD "{x41A0}" ENDCASE Далее вопрос. Выбор подходящего варианта должен производится не мышкой а той же клавишей ввод. Но при этом результат должен записаться как минимум в This.Value и курсор должен покинуть текущий объект (переместиться на следующий) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2009, 12:55 |
|
ComboBox2
|
|||
---|---|---|---|
#18+
Korolyov_S, Проблема описана неполно. Видимо, производится поск в комбо через текстбокс? Все еще раз подробнее. Иначе непонятно, почему Enter'ом невозможно выбрать значение в комбо. И почему после выбора this.value не равен этому значению. А lostfocus() для комбо или setfocus() на нужном контроле уже не катит? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2009, 14:12 |
|
ComboBox2
|
|||
---|---|---|---|
#18+
Дело в том, что если при существующем коде выбрать стрелкой нужное содержимое и нажать на Ентер, то круг поиска сужается до выбранного значения и вновь выподает список с выбранным значением. Так до бесконечности, пока не перейдешь Табом на другой объект. А нужно, чтобы при выборе искомой записи сразу переходил. И желательно при этом не 2 раза на Ентер нажать, а один. 2 раза я уже умею, но енто же не наш метод ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2009, 18:05 |
|
ComboBox2
|
|||
---|---|---|---|
#18+
Korolyov_SДело в том, что если при существующем коде выбрать стрелкой нужное содержимое и нажать на Ентер, то круг поиска сужается до выбранного значения и вновь выподает список с выбранным значением. Так до бесконечности, пока не перейдешь Табом на другой объект. А нужно, чтобы при выборе искомой записи сразу переходил. И желательно при этом не 2 раза на Ентер нажать, а один. 2 раза я уже умею, но енто же не наш метод Во-первых, setfocus() в приведенном коде обязательно вернет фокус обратно в комбо. Во-вторых, давайте все сначала, по порядку и подробно, что есть и что нужно получить, и пока что без кодов. С чистого листа. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2009, 21:57 |
|
|
start [/forum/moderation_log.php?user_name=Lera123]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 340ms |
total: | 490ms |
0 / 0 |