Ответ на письмо от 22.01.2006
Здравствуйте, Сергей,
SB> програмка досовская для создания отчетов в пенсионый фонд.
Я с такими сталкивался. Там суть сразу несколько проблем.
1. программы, написанные на клиппере или фоксе, требуют определённой
настройки autoexec.bat и config.sys. В частности, в config надо
выставлять много файловых хендлов. Под экс-пи роль autoexec.bat и
config.sys для ДОСовских программ играют autoexec.nt и config.nt, они
лежат в директории \WINDOWS\system32\. Без установления значения для
количества файлов программа может обрушиваться.
2. Русификация. Чтобы работать с русским шрифтом (с клавиатуры) надо в
autoexec.nt запускать какой-нибудь ДОСовский русификатор типа rk или
kira.
3. Самая неприятная проблема бывает из-за несовместимости ДОСовской и
виндузовой мыши. Проявляется это в том, что если мышь не трогать, то
программа работает, а при любом движении мыши - слетает. Худо то, что
мышь, даже если её совсем не трогать, изредка подаёт какие-то шумовые
сигналы, и это гарантирует крушение программы в непредсказуемый
момент. Обычно в инструкциях к таким программам предлагают в
autoexec.nt запускать ДОСовский драйвер мыши MOUSE.COM с параметром,
принудительно отключающим мышь. Точно я его не помню, кажется это /r.
Ещё можно извратиться, и перед запуском дос-программы выдёргивать
мышку из разъёма, а после выхода втыкать её обратно.
4. ДОСовские программы баз данных очень привередливы к объёму
конвеншенл памяти и иногда к xms и/или ems памяти. В принципе, в
свойствах ярлыка к ДОСовской программе экс-пи позволяет выделить этой
памяти даже больше, чем лучшие версии ДОС. Но таки её надо выделить.
То есть, надо создать ярлык, и во вкладке Память задать значения для
трёх видов памяти (обычная=600, xms=16384, ems=8192). Проблема тут в
том, что бухгалтерские программы норовят запускаться через bat-фацлы, а
для батников в экс-пи в свойствах ярлыка память не регулируется. Тогда
приходится изучать стартующий батник, и извлекать из него отдельные
команды. Например, отказываться от печати, или делать отдельные ярлыки
для разных компонент системы. В общем, - геморрой, а кому легко? ;-)
--
С наилучшими пожеланиями
Владимир Лукьянов
Москва
mailto:lvu20***@y*****.ru