Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Последовательное переключение раскладки клавиатуры 
:(
    Опции темы
Olegek
  Дата 31.10.2002, 01:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











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

Код
procedure TForm1.Button1Click(Sender: TObject);
var
Layout: array[0.. KL_NAMELENGTH] of char;
begin
 GetKeyboardLayoutName(Layout); //Текущая расскладка
if Layout = '00000409' then
 LoadKeyboardLayout(StrCopy(Layout,'00000419'),KLF_ACTIVATE) //русский
else
if Layout = '00000419' then
 LoadKeyboardLayout(StrCopy(Layout,'00000422'),KLF_ACTIVATE) //украинский
else
if Layout = '00000422' then
 LoadKeyboardLayout(StrCopy(Layout,'00000409'),KLF_ACTIVATE); //английский
end;

  Вверх
Baa
Дата 31.10.2002, 03:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



ActivateKeyBoardLayout(HKL_NEXT, 0);


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
RN3QGA
Дата 26.11.2005, 17:56 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Здравствуйте !
Может вопрос конечно делетанский, но как лучше сделать такое действие.
Когда курсор находится в ComboBox - раскладка клавы Англицкая а когда нет - Русская?
Я сделал по событию Change - работает , но только когда начинаешь действие, а мне желательно сразу как только курсор попал в ComboBox.
Спасибо Всем !

smile
  Вверх
Snowy
Дата 26.11.2005, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



OnEnter
OnExit
PM MAIL   Вверх
RN3QGA
Дата 26.11.2005, 20:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо !
Что-то я совсем оплошал !
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0645 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.