Как отследить нажатие клавиши TAB в Delphi?

Чувствую, что проблема пустяковая, но решить не могу.
Событие в Delphi onKeyDown срабатывает для всех клавиш,
кроме tab, а нужно отследить нажатие именно клавиши таб


procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key=VK_TAB then
begin
// некоторый код
end;
end;

Т.е. при нажатии клавиши Tab код между begin и end не выполняется

Почему??????

У формы проперти такое есть - KeyPreview, по умолчанию false.
Если поставишь true, то сначала будет выполнятся код в FormKeyDown,
а потом дефолтный обработчик, который ловит Tab под переключение между елементами.

TopList Rambler's Top100