|
|
|
Подкрашивание строк в grid при удержании клавиши shift
|
|||
|---|---|---|---|
|
#18+
Зравствуйте! Хотелось бы, чтобы пока удерживается клавиша shift при перемещении по строкам грида они подкрашивались (как в totalcommander например). Прописываю в keypress формы : LPARAMETERS nKeyCode, nShiftAltCtrl IF this.ActiveControl.name="Grid1" DO case CASE nShiftAltCtrl=1.and.nKeyCode=56 &&код стрелки вверх SKIP -1 this.ActiveControl.setall("dynamicbackcolor", ..., "column") && то же для стрелки вниз ENDCASE ENDIF Работает плохо: отпускаешь shift - продолжает красить, и т.д. Что не так? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2005, 09:15:57 |
|
||
|
Подкрашивание строк в grid при удержании клавиши shift
|
|||
|---|---|---|---|
|
#18+
Katya_GЗравствуйте! Хотелось бы, чтобы пока удерживается клавиша shift при перемещении по строкам грида они подкрашивались (как в totalcommander например). Прописываю в keypress формы : LPARAMETERS nKeyCode, nShiftAltCtrl IF this.ActiveControl.name="Grid1" DO case CASE nShiftAltCtrl=1.and.nKeyCode=56 &&код стрелки вверх SKIP -1 this.ActiveControl.setall("dynamicbackcolor", ..., "column") && то же для стрелки вниз ENDCASE ENDIF Наверное, нужно рассмотреть ещё один Case: CASE nShiftAltCtrl=0 && Shift отпущен где this.ActiveControl.setall("dynamicbackcolor", ..., "column") - как-то отменить Работает плохо: отпускаешь shift - продолжает красить, и т.д. Что не так? Спасибо. автор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2005, 11:56:28 |
|
||
|
Подкрашивание строк в grid при удержании клавиши shift
|
|||
|---|---|---|---|
|
#18+
Katya_G Прописываю в keypress формы : ... Работает плохо: отпускаешь shift - продолжает красить, и т.д. Что не так? Если ты перекрываешь стандартный обработчик события KeyPress, то нужно подавить эту самую стандартную обработку. Для этого в твоем коде поставь команду NODEFAULT В тех местах, где ты пишешь собственную обработку. В противном случае у тебя получается двойная работа: сначала ты сама даешь команду SKIP -1, а потом выполняется обработка по умолчанию, соответствующая клавишам Shift+"стрелка вверх" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2005, 12:14:10 |
|
||
|
Подкрашивание строк в grid при удержании клавиши shift
|
|||
|---|---|---|---|
|
#18+
Мне думается виновата начинка назначенная в DynamicBackColor , код приведенный для события KeyPress на вид безобиден, хотя его действительно лучше подправить, например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2005, 19:20:17 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33094778&tid=1594128]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 344ms |

| 0 / 0 |
