Как сделать так, чтобы в компонент TEdit можно было вводить текст только на английской раскладке?
01.01.2007
когда TEdit получает фокус надо вызвать:
ActivateKeyboardLayout($409, 0);
если этого мало тогда почитай про WM_INPUTLANGCHANGE
Взято с Vingrad.ru https://forum.vingrad.ru