Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Переход на английский язык
 
 автор: svanir1   (10.01.2008 в 09:38)   личное сообщение
 
 

Подскажите, пожалуйста, как при заполнении определенного поля на форме перейти на английский язык. Я использую свойство поля KeyboardLanguage, устанавливая его значении равным 11 (как указано в помощи), но английский не переключается

  Ответить  
 
 автор: osmor   (10.01.2008 в 09:52)   личное сообщение
 
 

Вы устанавливаете значение этого свойства в конструкторе или программно? если программно, то на на какое событие?
При установке в конструкторе, у меня в 2003, все работает

  Ответить  
 
 автор: Alex   (10.01.2008 в 10:16)   личное сообщение
 
 

Декларируем:
Public Const KLF_ACTIVATE = &H1
Public Const KLF_REORDER = &H8
Public Const KLF_SUBSTITUTE_OK = &H2
Public Const KLF_UNLOADPREVIOUS = &H4
Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long

Обращение к функции:

Русская раскладка
LoadKeyboardLayout "00000419", KLF_ACTIVATE

Английская раскладка
LoadKeyboardLayout "00000409", KLF_ACTIVATE

Спёрто из "Справочник Access"

  Ответить  
 
 автор: svanir1   (10.01.2008 в 12:16)   личное сообщение
 
 

Спасибо большое за помощь ;)
Плохо я смотрела "справку", как говорит мой шеф "недоколыхала тему"

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList