powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro 2.6. DosBox и Config.fp
9 сообщений из 9, страница 1 из 1
FoxPro 2.6. DosBox и Config.fp
    #39982607
Rounder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня.
Windows 10 x64.
Для работы ПО на FoxPro 2.6. установил DosBox. И все бы хорошо, но не читает пути, прописанные в Config.fp (PATH). Это можно как-то победить?
...
Рейтинг: 0 / 0
FoxPro 2.6. DosBox и Config.fp
    #39982636
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должен читать если раньше читал. Возможно пути программно меняются при старте проги.

Убедись что запуск происходит из папки где лежит Config.fp, т.е. эта папка является текущей
...
Рейтинг: 0 / 0
FoxPro 2.6. DosBox и Config.fp
    #39982646
Rounder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам FoxPro на смонтированном диске C:, запускаемая программа на смонтированном диске О:, Config.fp лежит в папке запускаемой программы на диске О:. Запуск программы происходит через запуск FoxPro через DosBox, а из запущенного FoxPro через меню пускаем Do, и выбираем файл .prg на диске о:.
...
Рейтинг: 0 / 0
FoxPro 2.6. DosBox и Config.fp
    #39982648
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Config.fp читается при запуске фокса, т.е. с диска C:, когда внутри делаешь DO .. то конфиг повторно не читается.

Лучше всего скопируй FOXPRO.EXE FOXPRO.OVL в папку программы и запускай
Код: sql
1.
foxpro myprog.prg


еще попробуй сделать текущей папку проги, а фокс запусти полным путем
Код: sql
1.
2.
cd O:\MyProg
c:\fox\foxpro myprog.prg
...
Рейтинг: 0 / 0
FoxPro 2.6. DosBox и Config.fp
    #39982662
Rounder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T
Лучше всего скопируй FOXPRO.EXE FOXPRO.OVL в папку программы

К сожалению этого делать не имею права.
Dima T
еще попробуй сделать текущей папку проги, а фокс запусти полным путем
Код: sql
1.
2.
cd O:\MyProg
c:\fox\foxpro myprog.prg


А это не получается.
Can not create workspace: File does not exist.
...
Рейтинг: 0 / 0
FoxPro 2.6. DosBox и Config.fp
    #39982673
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rounder
А это не получается.
Can not create workspace: File does not exist.

Похоже не переходит в нужную папку.
Тогда сначала попробуй без указания проги
Код: sql
1.
2.
cd O:\MyProg
c:\fox\foxpro


убедись что переход в нужную папку происходит перед запуском, для этого в фоксе, в окне команд, выполни
Код: sql
1.
? set('path')


Для просмотра содержимого текущей папки
Код: sql
1.
dir *.*
...
Рейтинг: 0 / 0
FoxPro 2.6. DosBox и Config.fp
    #39982674
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще в досе cd по другому работало, может так получится
Код: sql
1.
2.
3.
O:
cd \MyProg
c:\fox\foxpro
...
Рейтинг: 0 / 0
FoxPro 2.6. DosBox и Config.fp
    #39982694
Rounder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Заработало так:
[autoexec]
mount c C:\
mount o O:\
o:
cd DATA\
c:\fpd26\Foxprox.exe myprog.prg
exit
Программа myprog.prg лежит в папке o:\DATA\, и файл со "сторонними" путями config.fp здесь же. В итоге он прочитался и все заработало.
...
Рейтинг: 0 / 0
FoxPro 2.6. DosBox и Config.fp
    #39982758
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, что ниже - это из справки FoxPro for DOS 2.0

---------------------

Файл конфигурации FoxPro, CONFIG.FP, определяет среду системы FoxPro при её запуске. FoxPro читает каждую строку в файле CONFIG.FP и применяет её по назначению.

При запуске FoxPro выполняется автоматический поиск CONFIG.FP в следующих местах:

1. В начальных действиях APP или EXE. Hапример, в случаях, вызова FoxPro такого вида:

FOXPROX myapp.app

2. В рабочем директории.

3. В директории FoxPro.

4. Hа пути DOS.

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

При запуске FoxPro из командной строки DOS можно включить необязательный ключ для спецификации имени и расположения используемого файла конфигурации. Для спецификации имени и места расположения файла конфигурации может быть использована следующая строка:


FOXPRO -C<имя пути>\[<файл>]

Можно включить также строку в файл AUTOEXEC.BAT для спецификации имени и места расположения файла конфигурации:

SET FOXPROCFG=<имя пути>\[<файл>]

Если <file> не включается в эту строку, нужно включить наклонную черту влево (\) после имени пути FoxPro для указания существования файла CONFIG.FP.

Если файл CONFIG.FP не найден, используются встроенные установки FoxPro.

-------------------------

То, что сделали сейчас - это п.2. В рабочем директории. Но можно было указать явно, например, вот так

Код: sql
1.
c:\fpd26\Foxprox.exe myprog.prg -СO:\DATA\config.fp



Можно, конечно, еще в переменной окружения FOXPROCFG путь доступа прописать. Но это на запуск любых приложений FoxPro будет действовать.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro 2.6. DosBox и Config.fp
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]