Можно ли изменить свойство поля подчиненной формы

Нэш
Дата: 26.09.2005 12:03:25
Может кто пробовал обращаться к свойствам полей в подчиненной форме, есть проблема с таким свойством - KeyboardLanguage, до этого пробовали обращаться к другим свойствам они работают, а это только в главной форме.
Например, если надо было отключить вывод поля на отображение, то писали
Forms!FormMain!FormSub!PoleName.ColumnHidden = True
а вот надо чтобы при получении фокуса менялась кодировка на английскую, не ругается на некоректность и не изменяет. Может у кого есть другое предложение как это делать?
Нэш
Дата: 27.09.2005 10:45:06
Надо чтобы при получении фокуса менялась кодировка на английскую.
У кого-нибудь есть предложение как это делать?
Пользователь2
Дата: 27.09.2005 11:16:14
Public Enum Language
    lngEnglish = 67699721
    lngRussian = 68748313
End Enum

Private Sub txtLastName_GotFocus()
    ChangeLayout lngEnglish
End Sub

Private Sub txtLastName_LostFocus()
    ChangeLayout lngRussian
End Sub

Public Function ChangeLayout(lLayout As Language) As Long
    ChangeLayout = SysCmd(710, lLayout)
End Function

Public Function CurrentLayout() As Long
    CurrentLayout = SysCmd(711)
End Function
Нэш
Дата: 27.09.2005 11:52:06
Пользователь2
...

Спасибо, за подробный код, попробую у себя для поля подчиненной, хотя есть вопросы по коду, что первую функцию поместить в глобальный модуль, а остальные в локальный для обработки событий с полем?
Нэш
Дата: 27.09.2005 11:54:14
Пользователь2
    lngEnglish = 67699721
    lngRussian = 68748313

Откуда такие значения, их можно где-то у себя вычитать, они что могут быть постоянными для любых систем?
Пользователь2
Дата: 27.09.2005 11:57:35
Можешь все в модуле формы записать. Можешь перечисляемый тип и функции в стандартный модуль перенести.
Пользователь2
Дата: 27.09.2005 12:08:57
Нэш
Пользователь2
    lngEnglish = 67699721
    lngRussian = 68748313

Откуда такие значения, их можно где-то у себя вычитать, они что могут быть постоянными для любых систем?


Это флаги, соответствующие определенному языку.
Нэш
Дата: 27.09.2005 12:15:52
Пользователь2

Это флаги, соответствующие определенному языку.

Что флаги понятно, значения в них с потолка не поставишь же?