![]() |
Имеется DOS-овская программа Karat_m (база данных типа Foxbase или Clipper). Под Win 95-98 работает без проблем. Под Win ME - брыкалась, пришлось повозиться, но потом заработала. Под Win 2000 - Win XP наотрез отказывается работать, выдаёт сообщение о нехватки памяти для работы
приложения. Средства, помогавшие запустить Foxbase и Clipper, с этой программой не проходят. Помогите, пожалуйста, обуздать эту упрямицу, очень нужно! |
Guest (80.237.14.*)
Цитата:
|
В Win ME в свойствах программы я ставил галочку "не позволять программе обнаруживать Windows", а также вручную расставлял значения памяти под данное приложение. В Win 2000 и в Win XP такие фокусы не прошли. :( Люди подсказали, что для Foxbase и Clipper нужно прописать в Autoexec.nt строку set clipper=f256, а в Config.nt вместо files=40 прописать files=240, и Foxbase начинает работать, сам видел. А с Karat_m такая фигня также не проходит.
P.S. Кстати, Guest был я. |
Coloneljim
Цитата:
Код:
device=%SystemRoot%\system32\himem.sys Код:
EMM = RAM |
Greyman
Попробовал, всё прописал. Всё равно не хочет запускаться.:( |
О, бродяга по несчастью. У меня тоже такая фигня но на foxld не запускается и все, чтож перепробЫвал как все писали и все что моно, ни чего не помогло, пришлось смериться и работать под 2 мя системами, где DOSовские, запускаю в 98, моразм скажете, НО дайте ответ как эту фигню убрать. :(
|
Coloneljim
А режим совместимости пробовал задействовать? Какие настройки памяти у тебя там стоят? |
Greyman
Пробовал режим совместимости во всех вариантах - не помогает. Параметры памяти тоже перепробовал всякие, какие предлагаются на вкладке свойств программы. Один фиг вылетает сообщение "error 2009: Not enough space for environment". Пытался также подменить программе himem.sys на аналогичные от WinME и от DOS. В первом случае сообщалось о конфликте версий, во втором - о невозможности запуска 16-битного приложения DOS :( |
Ага, так не хватает памяти не для запуска приложения, а для переменных окружения, попробуй все нужные переменные окружения поставить в autoexec.nt или свой командный файл в свойствах прикрути, если не поможет это, то нарисуй *.cmd файл, где перед запуском программы и объявления переменных окружения впиши set xxx = , где ххх - это уже существующие переменные окружения, которые не нужны на время работы программы, после выхода из программы значения восстановятся, посмотреть, что уже существует можно командой "set |more"
ЗЫ: в догонку - переменные окружения можно прописать в "Мой комп"->"Свойства"->"Дополнительно"->"Переменные среды", добавь лучше в системные, у меня Clipper'ные программы только так запускаются [s]Исправлено: kirill, 8:37 14-10-2004[/s] |
Coloneljim
Ну если речь идет таки о переменных среды, то попробуйзадать собственный "config.nt" для этой программы, а туда прописать: Код:
SHELL=C:\Windows\system32\command.com C:\Windows\system32\ /E:512 /P |
Время: 06:08. |
Время: 06:08.
© OSzone.net 2001-