Interceptar tecla TAB e suprimi-la

Eu preciso interceptar o traço do teclado TAB no TEdits e suprimi-los de forma programática. Em certos casos, não quero que o foco mude para o próximo controle.

Eu tentei lidar com KeyPress, KeyDown tanto no nível TEdit e no TForm com KeyPreview = true. Eu espreitei conselhos de:

Interceptar tecla TAB no RichEditComo faço para que a tecla TAB feche um TComboBox sem perder a posição atual?

Mas não funcionou. Os eventos são disparados para, digamos, a tecla Enter, MAS não para a tecla TAB.

Estou usando o Delphi 7. Obrigado pela sua ajuda.

questionAnswers(1)

yourAnswerToTheQuestion