Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вроде все нормально, но вдруг! 
:(
    Опции темы
InfMag
Дата 28.2.2005, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


…
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

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



Люди, я вот пишу:
Код

 if (key == VK_RETURN) {
       //
 }

При OnKeyPress, а он вдруг матом: [C++ Error] Unit1.cpp(48): E2451 Undefined symbol 'key'
Даж в Help-е так пишут. В чем дело?
PM   Вверх
_hunter
Дата 28.2.2005, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



Цитата
Даж в Help-е так пишут.

уверен? ;)

Может так:
if (Key == VK_RETURN)
пишут? ;)


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
InfMag
Дата 28.2.2005, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


…
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

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



_hunter
Оба! Спасибо!
Прикинь в хельпе неправильно написано. smile


Example

The following example demonstrates how OnKeyPress and OnKeyDown can be coded to handle keyboard events.
The OnKeyPress event contains a key parameter of type Char. Therefore if you want to test for which key the user pressed, you simply enter the character.

void __fastcall TForm1::FormKeyPress(TObject *Sender, Char &Key)
{
switch (key)
{
case 'I': Panel1->Caption == 'Shift+I was pressed'; break;
case 'c': Panel1->caption == 'c was pressed'; break;
case ' ': Panel1->caption == 'the space bar was pressed'; break;
}
}

With OnKeyDown, the key parameter is of type Word. Therefore if you want to test for which key the user pressed, you must refer to the equivalent Virtual Key codes (see Virtual key codes).

void __fastcall TForm1::FormKeyDown(TObject *Sender, Word &Key,
TShiftState Shift)
{
switch (key)
{
case VK_INSERT: Panel1->Caption == 'INS'; break;
case VK_CAPITAL: Panel1->caption == 'CAP'; break;
case VK_NUMLOCK: Panel1->caption == 'NumLock'; break;
}
}
PM   Вверх
_hunter
Дата 28.2.2005, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



справки тоже люди пишут smile


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
JAnty
Дата 9.3.2005, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 6.12.2004
Где: Москва

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



А у меня со справкой всё нормально "Key". Только пример приведён другой.

" На этом топике у гогонибуть ругается IE или тут всё впорятке, только у меня глючит? "

Это сообщение отредактировал(а) JAnty - 9.3.2005, 11:43


--------------------
Русский справочник по WinAPI

Возможно всё, что возможно вообразить! Это и значит быть гением как я!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

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

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

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

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


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

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


 




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


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

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