Буква "р" в символьном клиенте

Обсуждение вопросов по администрированию СУБД Progress OpenEdge
Yar Glazkov

Буква "р" в символьном клиенте

Сообщение Yar Glazkov » 13 сен 2002, 15:20

Здравствуйте любители прогресса...

Подскажите пожалуста, как добиться того, чтобы под win2000 в символьном клиенте 8го (последнего, 8.3е02) набиралась с клавиатуры русская буква р. %DLC%\bin\prokey32.txt уже присутствует

van
Модератор
Сообщения: 407
Зарегистрирован: 12 июл 2001, 03:00

re:Буква "р" в символьном клиенте

Сообщение van » 16 сен 2002, 01:21

вообще, жизненнее бы было обозвать нас пользователями.. ;)

у нас на 9ке такого не проявлялось.. вернее, проявлялось не только с символом "p" и даже на клиенте, установленном на w98, но успешно лечилось через тот же prokey32.
это ведь на самом деле баг виндузной консоли.
можно уточнить, у вас только с этой буквой проблема, и только на w2k?

Yar Glazkov

"р"

Сообщение Yar Glazkov » 16 сен 2002, 13:09

Да, только под w2k, и только с буквой "p"
Что вы имеете в виду под виндовозной консолью? _progres.exe?
Ведь в остальных символьных окнах все ОК ...

van
Модератор
Сообщения: 407
Зарегистрирован: 12 июл 2001, 03:00

Re: "р"

Сообщение van » 17 сен 2002, 11:04

>Что вы имеете в виду под виндовозной консолью? _progres.exe?

я имею в виду поддержку в винде 32-разрядных консольных приложений, коим эта прога и является.
у тебя должен быть файл
%dlc%\prokey32\readme.txt
почитай его. они там катят конкретную бочку на ms, и даже приводят ссылку на их индульгенцию

вот непонятно другое. из чтения того же файла становится ясно, что для консоли win-nt (если не используются комбинации с right-alt), никаких дополнительных телодвижений для мапинга клавиш не требуется
у тебя что-то кудрявее.

а ты используешь родную виндузную поддержку клавиатуры, или грузишь внешний драйвер?
я к тому, что если это творится только с этой буквой, то .. в общем, в некоторых настройках некоторых драйверов клавиатуры она насильно подменяется английской, т.к. в некоторых программах код русской "p" является служебным.
но тогда бы у тебя просто пропечатывалась английская "p", а у тебя ведь вообще нет реакции? чертовщина какая-то..

тут ведь еще может быть винегрет с установками локали в винде, в базе, и в сессии..
давай так. отвлечемся от какой-либо базы. запусти просто редактор процедур. и там не печатается?

van
Модератор
Сообщения: 407
Зарегистрирован: 12 июл 2001, 03:00

re:Буква "р" в символьном клиенте

Сообщение van » 17 сен 2002, 11:45

вообще, ты неточно поставил вопрос.
ты ведь не указал, что происходит при нажатии на русскую "р" и не указал, где именно у тебя присутствует prokey32.txt, и есть ли с ним соответствующая библиотека.
их ведь должно быть 2:
prokey32.dll
prokey32.txt - в твоем случае просто пустой.
и должны они находиться по путям, прописанным в propath.
лучше в %dlc%\bin

если у тебя вместо русской "p" печатается "h", то это самое оно - ненахождение прогрессовым клиентом этих 2х файлов.

Yar Glazkov

re:Буква "р" в символьном клиенте

Сообщение Yar Glazkov » 17 сен 2002, 15:41

Вместо р печатается H (большая h). В досовских приложениях (испытано на Волковкомандере) русских букв нету совсем. prokey32.dll вместе с prokey32.txt лежат в dlc\bin. prokey32.dll при этом используется (sharing violation при запущенном прогрессе при попытке переписать dll)

van
Модератор
Сообщения: 407
Зарегистрирован: 12 июл 2001, 03:00

re:Буква "р" в символьном клиенте

Сообщение van » 17 сен 2002, 19:22

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

van
Модератор
Сообщения: 407
Зарегистрирован: 12 июл 2001, 03:00

re:Буква "р" в символьном клиенте

Сообщение van » 18 сен 2002, 12:57