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

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

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

С Уважением,

Support :)
птички выключить это вроде нету... так что пришлось вручную раскладки клавиатуры запоминать и менять когда нужно
...
Рейтинг: 0 / 0
01.12.2009, 18:33
    #36341868
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная функциональность PB11.5
alex_cattt ,
1. создать переменную окна, в которой хранить текущее значение выбранного языка.
2. у sle в событии "getfocus", используя WinAPI, менять раскладку.
...
Рейтинг: 0 / 0
01.12.2009, 23:13
    #36342187
alex_cattt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная функциональность PB11.5
Понятно, спасиб.
Интересно было бы поговорить с человеком, который настоял на таком функционале...
о чем он думал и что он курил... и думал ли вообще...
...
Рейтинг: 0 / 0
02.12.2009, 01:00
    #36342274
maxATC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная функциональность PB11.5
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
02.12.2009, 11:49
    #36342932
alex_cattt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная функциональность PB11.5
еслиб можно было еще событие переключения раскладки перехватить....
это возможно?
...
Рейтинг: 0 / 0
02.12.2009, 12:23
    #36343039
umalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная функциональность PB11.5
WM_INPUTLANGCHANGE - может подойдёт?
...
Рейтинг: 0 / 0
02.12.2009, 12:25
    #36343051
umalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная функциональность PB11.5
WM_INPUTLANGCHANGEREQUEST
...
Рейтинг: 0 / 0
03.12.2009, 10:38
    #36345190
alex_cattt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная функциональность PB11.5
Непонятно по какой причине но 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
24.12.2009, 13:09
    #36384344
Странная функциональность PB11.5
Зато запоминается и автоматически включается раскладка на каторой вводился текст (пробовал на sle).
Хотя, конечно, это, мягко сказать, не удобно...
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Странная функциональность PB11.5 / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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