Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Проблема работы FPD 2.6 под WinXP.  [new]
Сурин Сергей
Member

Откуда:
Сообщений: 12
При работе под WinXP самопроизвольно и без сообщений закрывается окно с запущенной задачей на FoxPro или самого FoxPro, напр. при компиляции проекта. Окно закрывается несмотря на то, что убрана галочка в свойствах ярлыка «Закрывать окно по завершении работы».

Есть ряд бухгалтерских и финансовых программ написанных на FoxPro 2.6 Dos. Под Win95/98 они работают нормально, при попытке работать с ними под WinXP (SP2), -начинается описанная выше ситуация.

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

Любая из программ представляет собой обычный app-файл, созданный из проекта содержащего только prg-файлы. Запуск - командой foxprox.exe main.
Результат тех или иных способов решить проблему, определялся попыткой компиляции проекта одной из прог, на которой при этом шел гарантированный вылет. Замечу, что на других прогах (проектах), эта операция (компиляция) может пройти безболезненно, что правда не исключает вылет в процессе работы самой проги. Т.е. складывается впечатление, что вылеты у разных прог - в разных местах и на разных этапах.

Запуск, и прог, и среды производился и из Far’а и через ярлык. В ярлыке настраивались разные значения вкладки «Память» и совместимость с Win95/98/Me.
Вносилось изменение в реестр:
1. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW]
2. "DisableVme"="1"

Решения искал здесь на форуме, в инете и на фокспрошных ресурсах, пробовал разные способы - пока безрезультатно.

Очень надеюсь на помощь. Сейчас из под WinXP работать с FoxPro Dos нет возможности ни у программистов, ни у пользователей. Как временные меры используем: 1) две ОС на одном компе (не удобно каждый раз перезагружаться), 2) работа из-под VirtualPC (в разы медленнее работает). Известно о нормальной работе досовых фоксовых прог под XP в других организациях, т.е. должен быть способ или причина.

PS: Приведу содержимое конфигов:

в Config.fp:
-------
TALK=OFF
EXCLUSIVE=OFF
ESCAPE=OFF
DELETE=ON
NEAR=ON
SAFETY=OFF
DATE=BRITISH
HOURS=24
MVCOUNT=512
CLOCK=0,68
COLOR=W+/B,N/W,W/N
BLINK=OFF
DECIMALS=3
EDITWORK=C:\foxpro.tmp
PROGWORK=C:\foxpro.tmp
SORTWORK=C:\foxpro.tmp
TMPFILES=C:\foxpro.tmp
CATMAN=OFF
memlimit=12
------
в %SystemRoute%\system32\Autoexec.nt:
---
lh %SystemRoot%\system32\mscdexnt.exe
lh %SystemRoot%\system32\redir
lh %SystemRoot%\system32\dosx
lh %SystemRoot%\system32\nw16

lh %SystemRoot%\system32\vwipxspx
---
в %SystemRoute%\system32\Config.nt
---
dos=high, umb
device=%SystemRoot%\system32\himem.sys
FILES=250
device=%SystemRoot%\system32\setver.exe
---
14 ноя 05, 12:13    [2065531]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Komissar
Member

Откуда:
Сообщений: 132
в %SystemRoute%\system32\Autoexec.nt не помешало бы:
C:\...\ResFree.COM 10

Плюс, чтоб не было "длинных" путей и русских букв в путях...
Ну и чтоб с правами доступа на "C:\foxpro.tmp" без фокусов...
14 ноя 05, 14:20    [2066244]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Maltsev Max
Member

Откуда: Россия, Пермь
Сообщений: 352
Снеси SP2
14 ноя 05, 15:05    [2066418]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Сурин Сергей
Member

Откуда:
Сообщений: 12
Komissar
в %SystemRoute%\system32\Autoexec.nt не помешало бы:
C:\...\ResFree.COM 10

Проц "разгрузил", но еще бы работало....
автор
Плюс, чтоб не было "длинных" путей и русских букв в путях...
Ну и чтоб с правами доступа на "C:\foxpro.tmp" без фокусов...

Длинных путей и русских букв в путях нет - проги старые - работают по старинке, там с этим строго.
Права доступа к временной папке есть, - там исправно создаются временные файлы (*.tmp) ненулевой длины, да и остаются там по причине "вылета" задачи.... Кстати, помнится (в Win9x) когда эта папка недоступна, Фокс хотя бы пишет разные сообщения об ошибке , а здесь глухое молчание.
15 ноя 05, 08:53    [2068348]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Сурин Сергей
Member

Откуда:
Сообщений: 12
Maltsev Max
Снеси SP2

Лет несколько назад как-то пробовали, та-же беда была и под Win2000 и под WinXP SP1 и на разных компах, но тогда серьезно не копали...
Ушли тогда в сторону VirtualPC, но без широкого применения, мешали серьезные тормоза при работе в нем...
15 ноя 05, 08:57    [2068353]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Komissar
Member

Откуда:
Сообщений: 132
http://www.foxpopuli.narod.ru/fpd26.html#upgrade
Тут был?
15 ноя 05, 09:12    [2068386]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Сурин Сергей
Member

Откуда:
Сообщений: 12
Komissar
http://www.foxpopuli.narod.ru/fpd26.html#upgrade
Тут был?

Был как-то давно... еще раз глянул и уже хотел закрыть за ненадобностью, но просматривая эту страницу пришло в голову фокс с тавошнего дистрибутива поставить.... Сейчас поставил и вроде глюк пропал - пока ни разу не "выбрасывало"... У нас-то фокс какой был, такой просто папкой и переписывался, и может где-то что-то там сбоило...Так что может в этом дело и было. Будем пробовать помасштабнее потестить, тьфу, не сглазить.
15 ноя 05, 10:47    [2068939]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Komissar
Member

Откуда:
Сообщений: 132
Сурин Сергей
У нас-то фокс какой был, такой просто папкой и переписывался

Я его уже 10 лет только так и переписываю... Ни одного сбоя и никаких "бубнов" от DOS 6.22 до WinXP-SP1 (под SP2 не приходилось...)!
P.S. Мой "foxprox" - 1786170 байт от 11.03.1994...
15 ноя 05, 11:11    [2069122]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Сурин Сергей
Member

Откуда:
Сообщений: 12
Komissar
Сурин Сергей
У нас-то фокс какой был, такой просто папкой и переписывался

Я его уже 10 лет только так и переписываю... Ни одного сбоя и никаких "бубнов" от DOS 6.22 до WinXP-SP1 (под SP2 не приходилось...)!
P.S. Мой "foxprox" - 1786170 байт от 11.03.1994...

А вот у нас был размером 1911409 байт (тоже от 11.03.1994). Тот, что поставил размером как у тебя.
15 ноя 05, 11:36    [2069286]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Crispy
Member

Откуда:
Сообщений: 523
Сурин Сергей
Komissar
Сурин Сергей
У нас-то фокс какой был, такой просто папкой и переписывался

Я его уже 10 лет только так и переписываю... Ни одного сбоя и никаких "бубнов" от DOS 6.22 до WinXP-SP1 (под SP2 не приходилось...)!
P.S. Мой "foxprox" - 1786170 байт от 11.03.1994...

А вот у нас был размером 1911409 байт (тоже от 11.03.1994). Тот, что поставил размером как у тебя.

А у меня кстати 1913999 от 15.07.94 (2.6а) - под ХР - вообще без проблем :)
Хотя возможно - у тебя было дело в других каких-то файлах дистрибутива.
15 ноя 05, 12:43    [2069693]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Сурин Сергей
Member

Откуда:
Сообщений: 12
Вот заметил, что FPD из под XP в упор не видит таблицы (*.dbf) с длинными именами которые(!) хранятся на сервере Novell 4.11, т.е. они даже не отображаются в списке файлов при открытии. Из-под Win98 они были видны в обрезанном виде с тильдой, под XP - не видны совсем. Таких таблиц мало (используются когда нужны данные из комплекса на VFP), но все равно "кусает", - некоторые проги без них не запустить. Можно это как-то вылечить?

Пока мысли только мигрировать на другую ОС под файл-сервер или менять имя таких таблиц? Неизвестно, что заморочнее. :)
15 ноя 05, 15:47    [2070875]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Komissar
Member

Откуда:
Сообщений: 132
Сурин Сергей
Пока мысли только мигрировать на другую ОС под файл-сервер или менять имя таких таблиц? Неизвестно, что заморочнее. :)

Novell - это очень неплохо, но NT-системы в смысле скорости хорошо сочетаются с виндовским сервером...
15 ноя 05, 16:09    [2071021]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Doc1974
Member

Откуда:
Сообщений: 1
Сразу говорю, что я не программист. Просто пытаюсь запустить готовую программу под ХР. Под 98 все работает. FoxPro для DOS 2.6. Есть еще Visual файлы, версию не знаю где посмотреть. При запуске Visual файлов(exe) все работает, DOS файлов(bat) окно закрывается без сообщений. В инструкции к программе есть такой текст "Работа в среде Windows XP. Необходимо произвести следующие дополнения в "переменные среды" и перезагрузить компьютер : FILES = 95, добавить в переменную PATH следующую строку: с:\hospital;с:\hospital\foxproln" Но полей для ввода переменных два: для пользователя и системные. Всяко пробовал не помогает. На форуме нашел что можно что-то поправить в реестре, но не хочется туда лезть. Не пинайте, подскажите что делать, как правильно ввести переменные, может не хватает папки для временных файлов?
16 ноя 05, 10:38    [2073112]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
В папке system32 найди config.nt и добавь строку
files=110
С уважением, Алексей.
16 ноя 05, 10:44    [2073149]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Burn
Member

Откуда: Днепропетровск, Украина
Сообщений: 1167
автор
Необходимо произвести следующие дополнения в "переменные среды" и перезагрузить компьютер : FILES = 95, добавить в переменную PATH следующую строку: с:\hospital;с:\hospital\foxproln"

Присоединяюсь к Aleksey-K - в NT-based системах (2000, XP) все манипуляции с файлами autoexec.bat и config.sys производятся соответсвено с файлами %WINROOT%\SYSTEM32\AUTOEXEC.NT и %WINROOT%\SYSTEM32\CONFIG.NT. Перегружать машину после того не надо.

Ваще, особых проблем с FPD2.6 под Win2K, Win XP любых сервис паков не заметил. Бывали некоторые глюки типа на SIS-овском чипсете со встроеной графикой после установки драйвера видео фокс в полноэкраном режиме вис. На некоторых материнках при попытке засунуть keyrus в верхнюю память дальнейшая загрузка любых DOS-овских программ вылетала с ошибкой.
Ну еще практический совет - явно указывать Фоксу чтобы запускался в расширеном режиме, а то он по умолчанию грузится в стандартном, в отличии от Win9x
16 ноя 05, 10:57    [2073207]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Komissar
Member

Откуда:
Сообщений: 132
Burn
явно указывать Фоксу чтобы запускался в расширеном режиме, а то он по умолчанию грузится в стандартном, в отличии от Win9x

Надеюсь, что это не при явном запуске "foxprox"? ;-)
16 ноя 05, 11:23    [2073352]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Burn
Member

Откуда: Днепропетровск, Украина
Сообщений: 1167
>Надеюсь, что это не при явном запуске "foxprox"?
Желательно при запуске рантайма, а что?
16 ноя 05, 13:14    [2074113]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Сурин Сергей
Member

Откуда:
Сообщений: 12
Burn
>Надеюсь, что это не при явном запуске "foxprox"?
Желательно при запуске рантайма, а что?


Имеется в виду что запуск FoxPro в расширенном режиме как раз осуществляется запуском файла foxprox.exe. Поэтому неплохо было бы уточнить, как именно осуществляешь явный запуск FoxPro в расширенном режиме, чтобы понять - не о разных ли вещах идет речь? :) Может ты имеешь в виду выбор в Build Executable опции Stand-alone Extended при компиляции проекта?
17 ноя 05, 11:22    [2077829]     Ответить | Цитировать Сообщить модератору
 Re: Проблема работы FPD 2.6 под WinXP.  [new]
Burn
Member

Откуда: Днепропетровск, Украина
Сообщений: 1167
Я имею ввиду запуск рантайма как FOXR +X MyApp.App или MyApp.EXE +X для компактоного exe-шника. Запуск фоксовского приложения через foxprox не является запуском рантайма
17 ноя 05, 12:30    [2078321]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить