Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Процедура "ПриНажатииКнопкиКлавиатуры" - как словить код русской буквы? (число прочтений - 2462 )
Ковалев Андрей
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 36
Зарегистрирован: 03. Февраля 2010
Процедура "ПриНажатииКнопкиКлавиатуры" - как словить код русской буквы?
02. Сентября 2010 :: 07:53
Печать  
В процедуре ПриНажатииКнопкиКлавиатуры(код, _а, _ш, _к, фл) в переменную код всегда передается код клавиши английской раскладки, даже если раскладка при этом русская. Как получить код русской буквы?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Процедура "ПриНажатииКнопкиКлавиатуры" - как словить код русской буквы?
Ответ #1 - 02. Сентября 2010 :: 08:46
Печать  
Дык смотри сам Символ и привет:
Процедура ПриНажатииКнопкиКлавиатуры(<КодКлавиши>,<Alt>,<Shift>,<Ctrl>,<Символ>,<ФСО>)
  
Наверх
 
IP записан
 
Ковалев Андрей
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 36
Зарегистрирован: 03. Февраля 2010
Re: Процедура "ПриНажатииКнопкиКлавиатуры" - как словить код русской буквы?
Ответ #2 - 02. Сентября 2010 :: 09:04
Печать  
Eprst писал(а) 02. Сентября 2010 :: 08:46:
Дык смотри сам Символ и привет:
Процедура ПриНажатииКнопкиКлавиатуры(<КодКлавиши>,<Alt>,<Shift>,<Ctrl>,<Символ>,<ФСО>)



Используем 1С++ 1.8.0.2.  Там сугубо:
Процедура ПриНажатииКнопкиКлавиатуры<КодКлавиши>,<Alt>,<Shift>,<Ctrl>,<ФСО>)

Так что символ прочесть не могу
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Процедура "ПриНажатииКнопкиКлавиатуры" - как словить код русской буквы?
Ответ #3 - 02. Сентября 2010 :: 10:07
Печать  
Ковалев Андрей писал(а) 02. Сентября 2010 :: 09:04:
Используем 1С++ 1.8.0.2.  Там сугубо:
Процедура ПриНажатииКнопкиКлавиатуры<КодКлавиши>,<Alt>,<Shift>,<Ctrl>,<ФСО>)

Так что символ прочесть не могу


Ты не археолог случаем, где такую древность откопал ?
Уже сто лет как formex и 1сpp живут как самостоятельные компоненты. И там всё есть.
  
Наверх
 
IP записан
 
Ковалев Андрей
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 36
Зарегистрирован: 03. Февраля 2010
Re: Процедура "ПриНажатииКнопкиКлавиатуры" - как словить код русской буквы?
Ответ #4 - 02. Сентября 2010 :: 12:20
Печать  
Eprst писал(а) 02. Сентября 2010 :: 10:07:
Ты не археолог случаем, где такую древность откопал ?
Уже сто лет как formex и 1сpp живут как самостоятельные компоненты. И там всё есть.


У нас 3 сотни клиентов, 100 из них работают на такой древней компоненте, + ко всему на перекомпилированной со своими добавленными функциями. Было бы не совсем грамотно решать проблему с нечитаемостью русских символов через обновление компненты. Естественно пытаемся все сделать малой кровью.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Процедура "ПриНажатииКнопкиКлавиатуры" - как словить код русской буквы?
Ответ #5 - 02. Сентября 2010 :: 12:27
Печать  
Как раз наоборот, заменить устаревший функционал на новый и развивающийся. Тем более, улучшенный функционал как самого формекса, так и самого 1c++
А 300 клиентосов -это вообще не повод, вы ведь как-то же обновляете им базы ?
Вот и обновите им вк до последних версий, поправив код загрузки ВК и различия в некоторых методах.
Тем более, что последние версии регистрировать в реестре не надо.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Процедура "ПриНажатииКнопкиКлавиатуры" - как словить код русской буквы?
Ответ #6 - 02. Сентября 2010 :: 12:50
Печать  
Цитата:
перекомпилированной со своими добавленными функциями


Не вижу причин почему бы не доработать тогда это событие, если уж так не хочется обновлять компоненты.
  

FormEx developer
Наверх
www  
IP записан
 
Ковалев Андрей
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 36
Зарегистрирован: 03. Февраля 2010
Re: Процедура "ПриНажатииКнопкиКлавиатуры" - как словить код русской буквы?
Ответ #7 - 02. Сентября 2010 :: 13:09
Печать  
Обновлять компоненты однозначно не получается. После  обновления придется перелопачивать слишком большой объем конфигурации для того, чтобы весь функционал работал без сбоев. А это откатывает любого нашего клиента практически на начальную точку внедрения, которая давно пройдена и забыта. Все уже годы как великолепно работает и требует лишь периодического небольшого вмешательства (корректировка форм, отчетности, небольших корректировок). Учитывая, что у всех 100 клиентов конфигурации не идентичны, обновление компонент превратится в переписывание 100 конфигураций.


АЛьФ писал(а) 02. Сентября 2010 :: 12:50:
Цитата:
перекомпилированной со своими добавленными функциями


Не вижу причин почему бы не доработать тогда это событие, если уж так не хочется обновлять компоненты.


Собственно все верно. Проблема чисто организационная. Человек, который занимался С++ на фирме уже давно не работает. Соответственно, чтобы не убивать функционал компоненты обновлением, проще доработать сугубо данное событие и заново скомпилировать компоненту, но нужен человек для этого. Пока идем малой кровью, пробуем решить проблему в обход этого
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Процедура "ПриНажатииКнопкиКлавиатуры" - как словить код русской буквы?
Ответ #8 - 02. Сентября 2010 :: 13:20
Печать  
Ковалев Андрей писал(а) 02. Сентября 2010 :: 13:09:
Пока идем малой кровью, пробуем решить проблему в обход этого

Как решите не идти - пишите может по-маленьку и получится безболезненно перевести ваши конфигурации на icpp.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать