Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2010, 19:12   #1
D][mon
Форумчанин
 
Регистрация: 05.01.2010
Сообщений: 150
Печаль обработка нажатия ENTER(#13): что-то странное...

Код:
procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
var
begin
if (Key=#13) then
Begin
Button1Action();
End;
end;
при выполнении в реультате нажатия enter действие выполняется 2 раза
если делать анологичное для др. клавишь - все норм.

попытался сделать следующее:
Код:
procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
var
b:bool;
begin
b:=TRUE;
if (Key=#13) and (b=TRUE) then
Begin
Button1Action();
b:=FALSE;
//exit; тож не помогает(
End;
end;
НЕ ПОМОГЛО(
после доп исследований)) пришел к выводу:
все завязано на выпадении списка, но как...
включил свойства comboBox-а:
autocomlete и autodropdown
и... действе выполняется 1 раз
объясните плз, сам не пойму: почему ТАК оно работает как я хочу)))

Последний раз редактировалось D][mon; 13.10.2010 в 19:26. Причина: дополнить
D][mon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка события нажатия кнопки masm Microsoft Office Access 6 22.08.2011 11:21
Поиск в папке и подпапках(что то странное твориться) leo_new Общие вопросы Delphi 1 16.12.2009 20:01
обработка нажатия клавиш VC++ консоль rest Помощь студентам 0 06.10.2009 07:53
отловить нажатие клавиши в ячейке (до нажатия enter) loginrl103 Microsoft Office Excel 3 07.08.2009 15:10
String Grid обработка Enter Nesta Общие вопросы C/C++ 3 18.11.2007 06:13