Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2009, 12:44   #1
bebecap
Пользователь
 
Регистрация: 11.09.2009
Сообщений: 20
Восклицание Отображение языка ввода на форме

Всем привет! Вот мне нужно на форме отобразить язык раскладки клавы, кто знает помогите плизи. Заранее спасибо.
bebecap вне форума Ответить с цитированием
Старый 12.09.2009, 12:50   #2
GenniY
Форумчанин
 
Регистрация: 09.09.2009
Сообщений: 181
Счастье

Смотреть здесь
http://www.delphisources.ru/pages/fa...ur_layout.html
Получил помощь — отблагодарил.
GenniY вне форума Ответить с цитированием
Старый 12.09.2009, 13:02   #3
bebecap
Пользователь
 
Регистрация: 11.09.2009
Сообщений: 20
По умолчанию

Спасибо, но я бы хотел получить полный код мне на форме надо отобразить EN UK RU, при переключении раскладок, я просто в этом новчико, поэтому прошу весь код для формы. Зарнее спс.
bebecap вне форума Ответить с цитированием
Старый 12.09.2009, 13:07   #4
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

http://articles.org.ru/cn/showdetail.php?cid=5735
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 12.09.2009, 13:12   #5
bebecap
Пользователь
 
Регистрация: 11.09.2009
Сообщений: 20
По умолчанию

Сталкер, спс
bebecap вне форума Ответить с цитированием
Старый 12.09.2009, 23:46   #6
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Код:
procedure TForm1.Timer1Timer(Sender: TObject);
var
KlavRaskl: array [0..2] of Char;
begin
GetLocaleInfo( LoWord(GetKeyboardLayout(0)),LOCALE_SABBREVLANGNAME,KlavRaskl,SizeOf(KlavRaskl));
Label1.Caption:=KlavRaskl;
end;
W0LF вне форума Ответить с цитированием
Старый 13.09.2009, 01:30   #7
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Код:
Timer1Timer
буэ

Код:
  TForm1 = class(TForm)
    Label1: TLabel;
  private
    { Private declarations }
    procedure onLayoutChange(var msg: TMessage); message WM_INPUTLANGCHANGE;
  end;

...

procedure TForm1.onLayoutChange(var msg: TMessage);
var ISOname: array[0..2] of char;
begin
  GetLocaleInfo(loWord(msg.LParam), LOCALE_SABBREVLANGNAME, ISOname, sizeOf(ISOname));
  Label1.Caption := string(ISOname);
end;
пыщь

Последний раз редактировалось JTG; 13.09.2009 в 01:32.
JTG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать переключение языка ввода при попадании в определенное поле smoky Microsoft Office Access 6 15.09.2017 07:59
не правильное отображение русского языка в delphi 2009 motaro Общие вопросы Delphi 10 25.09.2009 20:53
Отображение смены языка (замена языковой панели), Delphi 7 AndersX Помощь студентам 2 29.07.2009 12:21
фильтр ввода в форме Denni Microsoft Office Access 0 27.03.2009 14:58
Отображение немецкого языка Djaconda Общие вопросы Delphi 3 01.12.2007 21:48