| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Закрасить строку |
| Автор: Гульмира 14.4.2011, 06:57 |
| Здравствуйте. как в DBGREIDEH закрасить строку при нажатии на кнопку ПРОБЕЛ? В OnGetCellParams хотела поставить условие if key=vk_space, но выдается ошибка. |
| Автор: Frees 14.4.2011, 08:18 |
| в событии нажатия кнопки пробел, запоминай RecNo текущей записи, а в OnGetCellParams проверяй если рисуется запись с запомненным RecNo тогда делай белый цвет ps код за вас писать не буду, могу только ваш поправить. |
| Автор: Gwire 14.4.2011, 10:26 | ||
Есть 3 функции обработки события клавиатуры. Ты какую используешь?
если OnKeyPress, то ошибка в несоответствии типов "Key: Char" и "vk_space - Word" PS: И что это за компонент "DBGREIDEH"? И что за ошибка выдается? Может проблема не в условии. |
| Автор: Гульмира 14.4.2011, 11:11 | ||
| "DBGREIDEH" - ошибка. Правильно DBGRIDEH. Событие на нажатие написала так:
где RecNo:integer - переменная; а вот что писать для OnGetCellParams честно незнаю кроме if ..... then Background := $00BEE2BA; |
| Автор: Frees 14.4.2011, 11:20 | ||||
Добавлено @ 11:22
|
| Автор: Гульмира 14.4.2011, 11:26 |
| Вау, получилось. спасибо вам Огромное!!! |