Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.28;
Скачать: CL | DM;

Вниз

Определить раскладку   Найти похожие ветки 

 
Uran ©   (2002-08-13 17:20) [0]

ПОдскажите пожалуйста ,как поределить язык ввода и как его переключить программно !? Например при вводе значений в окно ввода автоматически поменять раскладку клавиатуры!?
Заранее благодарен.


 
Skier ©   (2002-08-13 17:39) [1]

>Uran
Могу компонент выслать...Надо ?


 
Внук ©   (2002-08-14 08:54) [2]

GetKeyboardLayoutName,
ActivateKeyboardLayout,
GetKeyboardLayoutList,
GetKeyboardLayout,
и макрос MAKELANGID из WinAPI, а также возможно TLanguages из VCL


 
Uran ©   (2002-08-14 09:12) [3]

Буду признателен за компонент! :) Заранее благодарен!


 
Mars   (2002-08-14 15:46) [4]

Эта программа при нажатии на Button1 меняет язык на следующий, при нажатии на Button2 – на русский, а на Button3 – на английский. Каждую секунду программа выводит в заголовок окна число, определяющее текущий язык.
procedure TForm1.Button1Click(Sender: TObject);
begin
ActivateKeyboardLayout(HKL_NEXT, 0);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
ActivateKeyboardLayout(LoadKeyboardLayout("00000419", 0), 0);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
ActivateKeyboardLayout(LoadKeyboardLayout("00000409", 0), 0);
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
s: array [0..63] of char;
begin
GetKeyboardLayoutName(s);
Form1.Caption := s;
end;


 
Uran ©   (2002-08-21 11:58) [5]

Вот это вообще класс! Спасибо! :)


 
savva ©   (2002-08-21 16:28) [6]

http://delphibase.endimus.com/?action=viewfunc&topic=sysparams&id=10256



Страницы: 1 вся ветка

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
7-92765
MAYOR
2002-08-13 16:26
2002.10.28
НЕОБЫЧНАЯ Работа с КОМ - портом


3-92405
BJValentine
2002-10-07 14:27
2002.10.28
MS SQL


1-92562
zam2000
2002-10-15 14:32
2002.10.28
как отлавливать сообщения менеджера печати?


1-92503
LexusU
2002-10-18 15:13
2002.10.28
Как в NT сделать форму поверх всех остальных окон? fsStayOnTop не


1-92427
KIR
2002-10-17 13:54
2002.10.28
По поводу MessageDlg( .. ,mtConfirmation,[...],..)