![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
key=#9 [D5, Win2k]
vvv_spb © (2005-01-14 11:29:00)Привет!
как в DBEDit блокировать клавишу TAB, а то onKeyDown или onKeyPress key=9 не отлавливает.
Спосибо.
Fay (2005-01-14 11:50:00) [1]2 ЮЮ © (14.01.05 11:41) [7]
Я на DBEditEh смотрел 8)
ЮЮ (2005-01-14 11:41:00) [2]WantTabs появляется только у многострочного Едита - Memo
ЮЮ (2005-01-14 11:39:00) [3]А вот такой Едит их сышит:
TMSimpleEdit = class(TEdit)
private
procedure WMGetDlgCode(var Message: TWMGetDlgCode); message WM_GETDLGCODE;
end;
procedure TMSimpleEdit.WMGetDlgCode(var Message: TWMGetDlgCode);
begin
inherited;
Message.Result := Message.Result or DLGC_WANTTAB;
end;
Fay (2005-01-14 11:38:00) [4]WantTabs := True
Fay (2005-01-14 11:34:00) [5]2 asafr © (14.01.05 11:32) [2]
Грубо говоря, #9 = 9. 8)
ЮЮ (2005-01-14 11:34:00) [6]У Edit-a, ИМХО, DLGC_WANTTAB "отключен" и ему такие сообщения вообще не доходят, все обрабатывается формой
asafr (2005-01-14 11:32:00) [7]key=#9
Fay (2005-01-14 11:31:00) [8]Не может быть. В обработцик-то хоть попадаешь?