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

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

Событие DBEdit - нажатие Enter или другой заданой клавиши [D2005, XP]


Draught ©   (2006-11-27 16:54:00) 

Доброго времени суток.

Вопрос по событиям компонента DBEdit
есть событие onСhange - при изменении
onkeyUP(DOWN/Press) - при отпускании/нажатии/удержании на кнопку - вроде я правильно понимаю

а хотелось бы событие при нажатии Enter или другой заданой клавиши, есть мысль - использовать событие onkey* и сравнивать кнопку, если была нажата Enter, то и делать то, что нужно.

Возможно есть какие-то другие решения?


Leonid Troyanovsky   (2006-11-27 18:13:00) [1]


> Draught   (27.11.06 17:32) [3]

> Думаю это и останется решением...


Хорошо, когда есть где поразмышлять вслух.

--
Regards, LVT


Draught   (2006-11-27 17:32:00) [2]

похоже, что еще проще ничего не придумать, либо компоненты переписывать ;)

фактически сейчас я использую код:

procedure TfmTTHAdv.DBSender1KeyPress(Sender: TObject; var Key: Char);
begin
if ord(key)=13 then
begin
 ...
end;
end;

Думаю это и останется решением...

Всем спасибо.


Draught   (2006-11-27 17:06:00) [3]

Хмм... я наверное не достаточно понятно изложил вопрос...

Меня интересует решение без использования дополнительных компонент.


maxXP   (2006-11-27 17:00:00) [4]

Попробуй ActionList1 там  на  Action можно задавать любые комбинации клавишъ и Enter тоже


Наверх

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