Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Значение по коду клавиши 
:(
    Опции темы
maddoc
Дата 28.6.2005, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 364
Регистрация: 11.5.2005

Репутация: нет
Всего: 1



Как получить значение клавиши, то есть у меня есть Edit
в нем в функции KeyDown возвращает


--------------------
"Безвыходных положений не бывает" (с) Камасутра
PM MAIL   Вверх
szz
Дата 28.6.2005, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 1
Всего: 33



Смотри help билдера - там написано все.


--------------------
PM   Вверх
maddoc
Дата 28.6.2005, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 364
Регистрация: 11.5.2005

Репутация: нет
Всего: 1



ну так если бы я там нашел, я бы не спрашивал


--------------------
"Безвыходных положений не бывает" (с) Камасутра
PM MAIL   Вверх
szz
Дата 28.6.2005, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 1
Всего: 33



В таком случае набиваешь таблицу сам - сначала ручками щелкаешь и смотришь что билдер возвращает - и в табличку по одному суешь. Кнопок на клавиатуре не много - быстро справишься.


--------------------
PM   Вверх
Duster
Дата 28.6.2005, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 2.12.2004

Репутация: нет
Всего: нет



Сделай событие OnKeyPress! Там есть значение клавиши... &Key
PM MAIL WWW ICQ   Вверх
maddoc
Дата 28.6.2005, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 364
Регистрация: 11.5.2005

Репутация: нет
Всего: 1



так и есть но мне надо отсеить не буквенные (123 insert delete f1f2f3 и тд )


--------------------
"Безвыходных положений не бывает" (с) Камасутра
PM MAIL   Вверх
szz
Дата 29.6.2005, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 1
Всего: 33



нене, делай onDown, так больше контроля.
сделай сначала в публичной части класса формы массив
Код

AnsiString my_keys[102]; // кажется именно столько кнопок на клавиатуре. Или больше? не помню..., ну, посчитай и поставь тут нужное число. 


Потом в кончтрукторе формы пишешь

Код

my_keys[13] = "<enter>";
my_keys[123] = "<insert>";
my_keys[код клавиши F1] = "<F1>";
my_keys[код клавиши Shift] = "<Shift>";
my_keys[код клавиши A] = "A";
my_keys[код клавиши 1] = "1";
// и так далее пока все не перечислишь -  их немного.



--------------------
PM   Вверх
Diablo
Дата 2.7.2005, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 30.6.2005

Репутация: нет
Всего: нет



Если я правельно тебя понял, то тебе надо это
Код
Edit1->Text = Key;

PM MAIL   Вверх
MaximNR
Дата 2.7.2005, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 11.5.2005

Репутация: нет
Всего: 1



обычно делают так:

Код

//---------------------------------------------------------------------------

void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
    if ( Key == VK_INSERT ) Edit1->Text = "INSERT";
}

//---------------------------------------------------------------------------




PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0501 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.