powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Странная функциональность PB11.5
10 сообщений из 10, страница 1 из 1
Странная функциональность PB11.5
    #36341718
alex_cattt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PB11.5 (ebf16922)

При открытии окон раскладка клавиатуры переключается в язык установленный для ОС по умолчанию,
аналогично при переходе от одного объекта редактирования к другому в пределах одного окна.
Устанавливаем курсор на sle_1, устан. раскладку RU, устан. курсор на sle_2 --- раскладка тутже перекл. в EN (если EN dufault)...
Пробовал на разных ОС (XP, win2003, win7) - аналогично...
Буду благодарен за любые идеи которые помогут устранить такое.
...
Рейтинг: 0 / 0
Странная функциональность PB11.5
    #36341859
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такая проблема... точнее новая фича у них
попытался обратиться в техподдержку, но на момент обращения истек ее срок.Sybase_Support <Sybase_Support@sybase.ru>;Иван,

По нашим документам ваш договор на техподдержку закончился. К сожалению, мы не можем заниматься вашим вопросом далее.

С Уважением,

Support :)
птички выключить это вроде нету... так что пришлось вручную раскладки клавиатуры запоминать и менять когда нужно
...
Рейтинг: 0 / 0
Странная функциональность PB11.5
    #36341868
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_cattt ,
1. создать переменную окна, в которой хранить текущее значение выбранного языка.
2. у sle в событии "getfocus", используя WinAPI, менять раскладку.
...
Рейтинг: 0 / 0
Странная функциональность PB11.5
    #36342187
alex_cattt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно, спасиб.
Интересно было бы поговорить с человеком, который настоял на таком функционале...
о чем он думал и что он курил... и думал ли вообще...
...
Рейтинг: 0 / 0
Странная функциональность PB11.5
    #36342274
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_cattt,

Код: plaintext
1.
FUNCTION long LoadKeyboardLayoutA ( ref string Lay, int Flags ) Library "USER32"
FUNCTION long ActivateKeyboardLayout ( long Lay, int Flags ) Library "USER32"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
global type f_ruslat from function_object
end type

forward prototypes
global subroutine f_ruslat (readonly string as_language)
end prototypes

global subroutine f_ruslat (readonly string as_language);String ls_lng
long ll_new, ll_old
if left(lower(as_language), 3 ) = 'rus' then
	ls_lng = '00000419'//RUS
else
	ls_lng = '00000409'//EN
end if
ll_new = in_win32.LoadKeyboardLayoutA ( ls_lng,  0 )
If ll_new >  0  Then 
	ll_old = in_win32.ActivateKeyboardLayout ( ll_new,  0 ) 
Else 
	ll_old = - 1 
end if
end subroutine
...
Рейтинг: 0 / 0
Странная функциональность PB11.5
    #36342932
alex_cattt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еслиб можно было еще событие переключения раскладки перехватить....
это возможно?
...
Рейтинг: 0 / 0
Странная функциональность PB11.5
    #36343039
umalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WM_INPUTLANGCHANGE - может подойдёт?
...
Рейтинг: 0 / 0
Странная функциональность PB11.5
    #36343051
umalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WM_INPUTLANGCHANGEREQUEST
...
Рейтинг: 0 / 0
Странная функциональность PB11.5
    #36345190
alex_cattt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Непонятно по какой причине но PB не обрабатывает событие WM_INPUTLANGCHANGEREQUEST:

event other;
unsignedint msg_WM_INPUTLANGCHANGEREQUEST=80;
unsignedint uiret;
uiret = message.Number;
if uiret = msg_WM_INPUTLANGCHANGEREQUEST then
MessageBox('Проверка','Проверка переключения клавиатуры!');
end if
end event

???
...
Рейтинг: 0 / 0
Странная функциональность PB11.5
    #36384344
Зато запоминается и автоматически включается раскладка на каторой вводился текст (пробовал на sle).
Хотя, конечно, это, мягко сказать, не удобно...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Странная функциональность PB11.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]