W systemie/frameworku powinno być coś takiego jak "event" ("zdarzenie"). Gdy wciśniety jest klawisz to generowane jest zdarzenie i jeśli masz przypisaną funkcję do zdarzenia generowanego przy wciśnieciu klawisza to zostanie ona wtedy wykonana. Jedne systemy/frameworki wymagają przypisania funkcji do zdarzenia za pomoca osobnych funkcji o nazwach typu "bind", inne wymagają w widgetcie nadpisania funkcji typu "on_click", "Click", "on_keypress", "KeyPress", "Keydown". Wszystko zależy od użytego frameworka. Nie wiem jaki sposób jest używany przez C++ Builder ale szukając w informacji na temat "event" w C++ Builder powinieneś dostać jakieś wskazówki.