IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Вопрос по использованию клавиши Alt
сообщение
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 205
Пол: Мужской
Реальное имя: Евгений

Репутация: -  0  +


Такая ситуация: при использовании клавиши Alt для выполнения определенного действия:
if (ssAlt in Shift)  then dbedit1.setfocus;
курсор помещается в dbedit1, но не мигает как обычно, и при вводе текста в dbedit сначала раздается звук, только после этого возможен ввод текста.
Но если я использую для этого любую другую клавишу, Shift, Control и тд, такой проблемы не возникает. Курсор сразу помещается в dbedit мигает, как положено. Почему именно с альтом так получается? и можно ли сделать чтобы он нормально работал?

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 3)
сообщение
Сообщение #2


Гость






Цитата
можно ли сделать чтобы он нормально работал?
Можно...
  if ssAlt in Shift then
begin
Key := 0; // <--- Этого не было сделано
DBEdit1.SetFocus;
end;
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Бывалый
***

Группа: Пользователи
Сообщений: 205
Пол: Мужской
Реальное имя: Евгений

Репутация: -  0  +


А почему для других клавиш этого не требовалось?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Потому что Alt - клавиша особая. Начиная с того, что при нажатии Alt Windows автоматически перебрасывает фокус в главное меню приложения, а при нажатиях Ctrl или Shift этого не происходит...
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 19.04.2024 19:15
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name