|
|
|
Динамическая перекодировка ввода
|
|||
|---|---|---|---|
|
#18+
Занимался ли кто-нибудь динамической перекодировкой вводимых данных в полях SingleLineEdit либо MaskEdit? Смысл в том, чтобы не включая русскую раскладку клавиатуры в поле сразу по нажатии вводились русские буквы. Перекодировка по окончанию ввода не подходит. У кого есть такой алгоритм или мысли - поделитесь, плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 12:44 |
|
||
|
Динамическая перекодировка ввода
|
|||
|---|---|---|---|
|
#18+
FUNCTION long LoadKeyboardLayoutA ( ref string Lay, int Flags ) Library "USER32" FUNCTION long ActivateKeyboardLayout ( long Lay, int Flags ) Library "USER32" $PBExportHeader$f_ruslat.srf $PBExportComments$Функция переключения РУС/ЛАТ global type f_ruslat from function_object end type forward prototypes global subroutine f_ruslat (string as_language) end prototypes global subroutine f_ruslat (string as_language); String ls_Lay long ll_Lay, ll_OldLay if left(lower(as_language),3) = 'rus' then ls_Lay = '00000422' //-укр '00000419' - рус else ls_Lay = '00000409' end if ll_Lay = LoadKeyboardLayoutA ( ls_Lay, 0) If ll_Lay > 0 Then ll_OldLay = ActivateKeyboardLayout ( ll_Lay, 0) Else ll_OldLay = -1 end if end subroutine Все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:02 |
|
||
|
Динамическая перекодировка ввода
|
|||
|---|---|---|---|
|
#18+
Спасибо, помогло. Правда немного не так себе представлял реализацию. Без переключения раскладки. Но и так получилось нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 15:38 |
|
||
|
Динамическая перекодировка ввода
|
|||
|---|---|---|---|
|
#18+
автор...немного не так себе представлял реализацию. Без переключения раскладки. Это как, магическими методами? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 18:43 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=101&tid=1338953]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 158ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...