Пишу приложение с несколькими формами, хочу сделать переход по полях при нажатии Enter.
Написал обработчик:
procedure TFormPidvOk.FormKeyPress(Sender: TObject; var Key: char);
begin
if Key=#13 then begin
SelectNext(Sender as TWinControl,true,true);
key := #0;
end;
if Key=#27 then Close;
end;
На некоторых формах работает, на некоторых = нет. Св-во
KeyPreview=false
во всех формах, если выставить в true - вообще не работает ни на одной форме. Лазарь из последних сборок (недели 2 назад скачивал), Винда XP SP2/Wine под Mandriva 2007. Задавал этот вопрос на фруме freepascal.ru, но никто так и не ответил.