A kurzorvezérlő billentyűk eredeti funkciójának megváltoztatásához (felülírásához) a Form 
vagy az adott okjektum(ok) OnKeyDown eseményét kell az alábbiak szerint meghatározni. 
(A lenti példában a LE és FEL nyilakkal lehet a következő illetve az előző controlra váltani; 
mint a TAB-bal.) Fontos, hogy a Form KeyPreview tulajdonságát True-ra állítsuk.

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
   if (Key=VK_DOWN) then //bal nyíl VK_LEFT     PostMessage(Handle, WM_NEXTDLGCTL, 0, 0);
    {következő kontrol}
   if (KEY=VK_UP) then //jobb nyíl VK_RIGHT
    PostMessage(Handle, WM_NEXTDLGCTL, 1, 0); 
    {előző kontrol}
end;

A fenti eljárást nem csak a kurzorvezérlő nyilakkal lehet használni,
hanem sok más billentyű (pl. End, Home, etc.) úgynevezett 'Virtual-Key'
kódja behelyttesíthető a VK_DOWN illetve VK_UP helyébe. 
A különböző billentyűk Windows által használt VK kódjai megtekintéséhez kattins ide.