Il y a plusieurs solutions pour faire cela. Si vous savez à quel composant vous souhaitez donner le focus, utilisez la méthode SetFocus du composant :
Edit1->SetFocus();
L'autre méthode permet de donner le focus à un contrôle dont vous ne connaissez pas le nom. Pour cela, utilisez la fonction membre de la fiche FocusControl.
FocusControl(FindNextControl(ActiveControl, true, true, true));
Dans ce code, nous donnons le focus au contrôle renvoyé par la fonction FindNextControl. Cette fonction retourne le contrôle suivant le contrôle passé en premier argument, dans l'ordre de tabulation. Ici, nous demandons le contrôle suivant le contrôle actif : ActiveControl. Le second argument de la fonction FindNextControl permet de savoir dans quel sens le contrôle sera recherché :
true
, contrôle suivant dans l'ordre de tabulation ou
false
, contrôle précédent. Regardez l'aide de C++Builder sur FindNextControl pour obtenir la description des arguments suivants.