Форум — Ответы ( К темам )
? | vika: Как привязать к полю Edit нажатие ентера???? (13-05-2003 14:38:15) |
поясняю....юзверь что-то вводит в поле Edit и по окончанию ввода нажимает Enter и в результате выполняются нужные действия....отслеживать нажатие каждой кнопка и вылавливать ентер не хочется...как-нить через свойства нелья эту штуку сотворить???? | |
Павел (13-05-2003 15:03:42) | |
Я бы сделал так: 1/ У каждого из Edit в свойстве Tag установил свое значание (1,2,3 ...) 2/ Всем им происвоить один обработчик события onKeyDown 3/ В этом обработчике и делайте что Вам нужно: void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { TEdit *te = (TEdit*)(Sender); if(Key == VK_RETURN){ ShowMessage(te->Tag); switch(te->Tag){ case 1: ... // что-то для 1-го Edit break; case 2: ... // что-то для 2-го Edit break; case 3: ... // что-то для 3-го Edit break; // и т.д. } } } | |
vika (13-05-2003 15:05:53) | |
спасибо, но это то понятно....это работает...я думал мож там свойство какое-нить хитрое у поля такого бывает....но все равно спасибо
| |
Anry (15-05-2003 14:49:43) | |
Можно создать свой компонент с данным событием. Я редактировал под свои нужды коспонент ComboBox и добавил событие при нажатии кнопки Enter (удобно между прочим). |