У меня есть регистрационная форма, созданная Delphi, в которой пользователь записывает свой номер телефона в поле TEdit, а форма BiDiMode называется bdRightToLeft, поскольку это приложение Arabi c.
Мне нужно сохранить BiDiMode как есть, но цифры отображаются в формате Arabi c, и мне нужно, чтобы они отображались в формате Engli sh.
Я пытался:
var
lang: HKL;
begin
{
where pcKeyboard is:
'00000401' - arabic
'00000409' - english
'00000419' - russian
'00000422' - ukrainian
'00000407' - german
'0000040C' - french
'00000410' - italian
'00000416' - portuguese
'0000040A' - spanish
}
lang := LoadKeyboardLayout('00000409', 0);
ActivateKeyboardLayout(lang, KLF_ACTIVATE);
Но это только меняет клавиатура к языку в параметре 'Lang', и все же цифры отображаются в формате Arabi c, несмотря на то, что раскладка клавиатуры фактически изменилась.
Как мне создать TEdit или любое другое поле показать только Engli sh формат чисел в интерфейсе Arabi c?