Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 81
от 16.09.2005, 21:27

Администратор:Калашников О.А.
В рассылке:Подписчиков: 131, Экспертов: 30
В номере:Вопросов: 1, Ответов: 1


Вопрос № 26155: Уважаемые эксперты, здравствуйте! Опять к Вам появился вопрос. Как заставить Pascal понимать и дать возможность набирать русские символы? Вопрос наверное глупый, но все же. Объясню суть проблемы. Весной сего года я сменил старый Celeron...

Вопрос № 26.155
Уважаемые эксперты, здравствуйте!
Опять к Вам появился вопрос. Как заставить Pascal понимать и дать возможность набирать русские символы? Вопрос наверное

глупый, но все же. Объясню суть проблемы. Весной сего года я сменил старый Celeron 333 на AMD Sempron(tm) 2200+. На старой

машине у меня стояла 98-я Винда и 7-я версия DOS. Тогда я данную проблему решил легко: в файлы config.sys и autoexec.bat

добаявил всем известные строки ддя руссификации экрана и клавиатуры. Сейчас на моей новой машине стоит Windows XP

Professional 2002 и Service Pack 1. Когда я открываю старые мои программки (рas.-файлы) в среде Turbo Pascal 7.0, то текст

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

среде ТР 7.0 я не могу. Когда же я компипирую и запускаю программу на выполнение, то вместо русских символов вижу какую-то

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

Понимаю, что нужно руссифицировать экран и клавиатуру для работы с DOS-программами, но вот каким образом это сделать в

Service Pack 1 не знаю. Может подскажите, уважаемые эксперты. Знаете, мне этот Паскаль нужен постольку поскольку, а вот для

студентов - это как букварь для первоклашек. А студенты - народ ленивый. А я. хоть и инвалид, но все равно кушать хочу:)

Так что приходиться крутиться.
Жду Ваших ответов.
С уважением Александр (zimorodokbrest@rambler.ru)
Отправлен: 11.09.2005, 03:17
Вопрос задал: Зимородкин Александр (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, Зимородкин Александр!
1. Скачайте с сайта www.freepascal.org FreePascal и пользуйтесь им в свое удовольствие. Переключается раскладка в нем ИСКЛЮЧИТЕЛЬНО так же как и в самой винде, т.к. он написан специально для работы в винде.
2. Проблема кодировки русских символов в ТР7 не в самом Паскале, в особенностях русификации досовских программ в винде.
Это дело можно решить двумя способами:
- классический - засунуть в autoexec.nt (это аналог autoexec.bat) какой-нибудь русификатор, например mkey или keyrus. Однако нет гарантии, что это будет везде работать, хотя в большинстве случаев будет. :)
- правильный (с точки зрения микрософт):
а) Открыть реестр с помощью regedit
б) Найти ключ HKLMSYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes
в) Найти в нем параметр 00000409 и поменять в нем "us" на "ru"
г) в файле autoexec.nt добавить:
lh %SystemRoot%system32kb16.com ru
д) Перезагрузится.
После этого раскладка в досовских программах будет переключатся на русский - Ctrl+Right Shift, а на английский - Ctrl+Left Shift.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 12.09.2005, 06:41
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.pasplus
Отписаться
Вспомнить пароль

В избранное