Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ShowMessage - нажатие клавиши Enter [D6]


K_VAL ©   (2006-04-20 11:15:00) 

Господа , кто-нибудь сталкивался с такой проблемой : использую ShowMessage , пользователь привык нажимать клавишу Enter на кнопке <OK> , при выходе из функции получает фокус компонент Edit , а в Edit обрабатываю клавишу
Enter для дальнейших действий , код  Enter сохраняется при выходе из ShowMessage , и в Edit естественно дает ошибку .
Как обнулить код  Enter  при выходе из ShowMessage , или при получении фокуса компонента  Edit .
всем спаибо .


Германн   (2006-04-21 02:19:00) [1]


> Anatoly Podgoretsky ©   (20.04.06 21:59) [7]
>
> Обычное дело, осоьенно в OnKeyEnter


А что это за зверь? Про OnKeyResetслышал, но не пользовал. (Предпочитаю использовать OnAnyKeyDown). А вот про OnKeyEnterне слышал вообще. :-)(


Anatoly Podgoretsky   (2006-04-20 21:59:00) [2]

Обычное дело, осоьенно в OnKeyEnter


Gero   (2006-04-20 17:51:00) [3]

> код  Enter сохраняется при выходе из ShowMessage

Первый раз такое слышу.


Anatoly Podgoretsky   (2006-04-20 14:33:00) [4]

Не делать глупостей в Edit с Enter, оно не для этого.


Мефисто   (2006-04-20 12:57:00) [5]

Ну на крайняк еще попробуй MessageBox и Ko

А так скорее всего Desdechado ©   (20.04.06 12:32) [3]


Desdechado   (2006-04-20 12:32:00) [6]

есть подозрение, что пользователь просто долго жмет свой энтер


Niko   (2006-04-20 11:56:00) [7]

не очень понял суть вопроса, но если все так как я понял, то можно просто написать в кейпресс едита что при коде 13 code , будет равен нулю.. )


AbrosimovA   (2006-04-20 11:55:00) [8]

Создай флаг булевого типа. После ShowMessage()устанавливай его в true.
А там, где обрабатываешь Enterнапиши проверку на истинность флага и сброс его в false.


Наверх

Титульная страница Поиск, карта сайта Написать письмо