|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.01.2010, 22:51 | #1 |
Пользователь
Регистрация: 25.12.2008
Сообщений: 16
|
OnKeyPress
Подскажите пожалуйста как отлавливать нажатие стрелок - верхней или нижней в OnKeyPress, и в зависимости от того какая стрелка нажата - делать CheckBox-> Checked или нет
|
15.01.2010, 00:33 | #2 |
Пользователь
Регистрация: 25.12.2008
Сообщений: 16
|
void __fastcall TForm1::StringGrid1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift) { if (Key = 0x41) CheckBox1->Checked; else CheckBox1->Checked=false; } я пишу так и вообще в итоге не могу перемещаться по столбцу, вообще ничего не происходит. может я что-то не так понимаю |
15.01.2010, 01:15 | #3 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
C++ Билдер не стоит у меня шас, но попробуй вот так:
Код:
edit: Написал Key с большой буквы, просто писал с ума, Билдера нету =)
Будь проще и люди к тебе потянутся
Последний раз редактировалось spamer; 15.01.2010 в 14:21. |
15.01.2010, 12:06 | #4 |
Регистрация: 10.01.2010
Сообщений: 4
|
spamer совершенно верно написал, не учел только, что Key с большой буквы
А в твоем коде сразу несколько ошибок 1. if (Key = 0x41) -> if (Key == VK_UP) 2. CheckBox1->Checked; -> CheckBox1->Checked = true; 3. else -> else if (Key == VK_DOWN) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как правильно обработать onkeypress? | Stilet | JavaScript, Ajax | 6 | 13.08.2009 16:14 |
OnKeyPress из NumLock`а | Alex Cones | Общие вопросы Delphi | 2 | 23.04.2009 20:08 |
Как в OnkeyPress отловить если в Edit есть текст позицию заменяемого символа? | slips | Общие вопросы Delphi | 3 | 06.12.2008 18:12 |