Uaktywnienie następnego lub poprzedniego komponentu

Aby po kliknięciu przycisku Button1 uaktywnić następny komponent wysyłamy komunikat za pomocą funkcji Windows API SendMessage():

Unit1.cpp

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   SendMessage(Form1->Handle, WM_NEXTDLGCTL, 0, 0);
}

Aby po kliknięciu przycisku Button2 uaktywnić poprzedni komponent:

Unit1.cpp

void __fastcall TForm1::Button2Click(TObject *Sender)
{
   SendMessage(Form1->Handle, WM_NEXTDLGCTL, 1, 0);
}

Kolejność wybierania komponentów za pomocą klawisza Tab ustalamy klikając w Borland C++ Builderze prawym przyciskiem myszy na formularzu i wybierając pozycję Tab Order.