Re: Навигация по компонентам
От: AIR Россия  
Дата: 19.04.02 04:33
Оценка:
Здравствуйте Паха, Вы писали:

П>Привет Всем!

П>Столкнулся вот с такой проблемкой: стандартная навигация по компонентам в Windows это нажатие <Tab>. У меня на форме много полей ввода TEdit и мне необходимо сделать переход и навигацию между ними по клавишам <стрелка вниз> <стрелка вверх> <Enter>. Причём в промежутке между Tedit-ами могут встретиться и другие компоненты.
П>Заранее благодарен.
Работает нормально!


procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.KeyPreview := True;
end;

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
Direct: Boolean;
begin
Case Key of
VK_UP: begin
Direct := False;
end;
VK_DOWN: begin
Direct := True;
end;
end;
if Sender is TWinControl then begin
FindNextControl(Form1.ActiveControl,Direct,False,False).SetFocus;
end;
Key := 0;
end;
Безвыходных ситуаций не бывает, это просто такое состояние головного мозга!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.