|
|
|
Подкрашивание строк в 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 |
|
||
|
Подкрашивание строк в 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 |
|
||
|
Подкрашивание строк в grid при удержании клавиши shift
|
|||
|---|---|---|---|
|
#18+
Katya_G Прописываю в keypress формы : ... Работает плохо: отпускаешь shift - продолжает красить, и т.д. Что не так? Если ты перекрываешь стандартный обработчик события KeyPress, то нужно подавить эту самую стандартную обработку. Для этого в твоем коде поставь команду NODEFAULT В тех местах, где ты пишешь собственную обработку. В противном случае у тебя получается двойная работа: сначала ты сама даешь команду SKIP -1, а потом выполняется обработка по умолчанию, соответствующая клавишам Shift+"стрелка вверх" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2005, 12:14 |
|
||
|
Подкрашивание строк в grid при удержании клавиши shift
|
|||
|---|---|---|---|
|
#18+
Мне думается виновата начинка назначенная в DynamicBackColor , код приведенный для события KeyPress на вид безобиден, хотя его действительно лучше подправить, например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2005, 19:20 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=319&tid=1594128]: |
0ms |
get settings: |
13ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 412ms |

| 0 / 0 |
