Вниз
Скачать: CL | DM;

Enter вместо Tab   Найти похожие ветки 

← →
AlexBut   (2003-05-27 07:53) [0]

Здравствуйте! Вопросик в следующем: есть ли в Delphi какая-нибудь опция, чтобы перемещаться между полями в форме при помощи Enter, а не Tab? Пользователи, которые работают с 1С и ACCESS меня уже достали этим вопросом. Или мне придется обрабатывать нажатие Enter для каждого поля каждой формы (В этом случае с катушек можно съехать)!!!


← →
Arch-vile ©   (2003-05-27 08:04) [1]

нет, надо поставить свойство KeyPreview у формы в True, а там и обрабатывать это нажатие. ИМХО, обрабатывать лучше в OnKeyDown.
код Ентера - vk_enter


← →
Lord Warlock ©   (2003-05-27 08:10) [2]


> AlexBut (27.05.03 07:53)


http://delphimaster.net/view/1-1053578338/


> Arch-vile © (27.05.03 08:04)

код - VK_RETURN :)


← →
Arch-vile ©   (2003-05-27 08:56) [3]

и точно :) это уже пятый раз так. написал в коде - не компилится. :( что ж такое? лезем в справку. АЙ %?*%:*, это же не то! исправим. компилится


← →
Till ©   (2003-05-27 12:52) [4]

Сделаю свойство Keypreview в True и обработчике OnKeyPress создай такой код
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
//Переходим к следующему элементу при нажатиии Enter
if (Key = #13) then
begin
Key:=#0;
Perform(WM_NEXTDLGCTL,0,0);
end;
end;

Удачи!


← →
SergeyKatruk ©   (2003-05-27 20:33) [5]


Ставиш у формы KeyPreview=True, и в обработчике OnKeyPress пишеш:
If Key=#13 then
begin
Key:=#0;
SelectNext(ActiveControl,True,True)
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
1-26561
Kwan
2003-05-28 07:07
2003.06.09
Про DateTimePicker


14-26722
Malder
2003-05-21 21:02
2003.06.09
Может ли программа удалить свой exe файл или хотя бы


14-26661
inc-viz
2003-05-24 11:32
2003.06.09
Где брать дистрибутив bde и ADO для программы


3-26386
al11
2003-05-19 17:21
2003.06.09
Никак не могу составить SQL запрос, помогите пожалуйста.


3-26336
Zn
2003-05-20 10:24
2003.06.09
Проблеммы с отображением поля Float из подчинён. таблицы




   Наверх