powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / расположение файлов проекта
15 сообщений из 15, страница 1 из 1
расположение файлов проекта
    #33215170
Сегун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые помогите, будьте добры

Начал изучать FoxPro, в частности VFP9. Прочитал статью на foxclub.ru про расположение файлов проекта. Сделал все как он советует – создал файл CONFIG.FPW и соответствующие папки внутри папки проекта. Но чего-то не заметил, что бы сами создались FoxUser.dbf и FoxUser.fpt.
И в коде когда пытаюсь запустить отчет на просмотр, возникает ошибка, что такой формы не существует, хотя она лежит в папке отчетов, которая прописана в config.fpw, и в самой папке проекта (положена ради эксперимента). Чего делать скажите или скажите как организовываете этот процесс вы.
Код в config.fpw таков:
Код: plaintext
1.
2.
3.
4.
CODEPAGE= 1251   
RESOURCE=FoxUser.dbf  
TITLE=App  
PATH=Reports,Data,Forms,Class,Prg  
COMMAND=MODIFY PROJECT AppendixApp.pjx    
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33215204
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала замени

PATH=Reports,Data,Forms,Class,Prg

на

PATH=Reports;Data;Forms;Class;Prg

Разницу уловил?
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33215872
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящийДля начала замени

PATH=Reports,Data,Forms,Class,Prg

на

PATH=Reports;Data;Forms;Class;Prg

Разницу уловил?
Это без разницы. FoxPro поймет и то, и другое.

2 Сегун

Как установил директорию по умолчанию? Дело в том, что в приведенном синтаксисе подразумеваются относительные пути. Относительно текущей директории. Если текущая (по умолчанию) директория установлена некорректно, то, естесственно, пути не будут найдены.

Проверить, какая директория выбрана в качестве текущей можно через команду

?FullPath("")

Пустые кавычки - обязательны!

Кроме того, в FVP9 есть такая особенность настроек по умолчанию.

Пункт меню Tools - Options - закладка File Locations - строка Default Directory - нажать кнопку Modify - снять птичку с пункта "Use Default Directory".

После нажати Ok нажать кнопку Set As Default, чтобы эта настройка сохранилась при перезагрузке FoxPro. Перезагружаешся и смотришь, что получилось.
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33216630
Сегун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi ВладимирМ

Сделал так как вы сказали.
Если запускаю FoxPro из пуска тогда fullpath выдает С:\program files\microsoft visual foxpro 9\, а если щелкаю по файлу проекта, создаваемого приложения получаю C:\FoxProjects\Appendix, где и лежат внутренности проекта, но что там, что там – не работает.

Галочку убрал, теперь напротив соответствующей записи стоит (not used)
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33216632
сегун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл сказать сделал на рабочем столе ярлык с командной строкой "C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" -T -C"C:\FoxProjects\ Appendix \config.fpw", а после запуска он все равно выдает первый путь С:\program files\microsoft visual foxpro 9\.
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33216831
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сегунЗабыл сказать сделал на рабочем столе ярлык с командной строкой "C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" -T -C"C:\FoxProjects\ Appendix \config.fpw", а после запуска он все равно выдает первый путь С:\program files\microsoft visual foxpro 9\.
В этом же ярлыке надо прописать в графе

"Рабочая папка"
"C:\FoxProjects\Appendix"

И еще, если это не опечатка, то при указании пути доступа к Config.fpw не надо вставлять пробелы перед слэшами (слово Appendix у тебя окружено пробелами). Это приведет к ошибке определения пути доступа. Проверить факт подключения файла конфигурации можно через функцию

?SYS(2019)
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33217102
Сегун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рабочую папку изменил. Но SYS(2019) выдает пустую строчку

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

?SYS(2019) авторЭто приведет к ошибке определения пути доступа. Проверить факт подключения файла конфигурации можно через функцию

?SYS(2019)
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33217154
Сегун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рабочую папку изменил. Но SYS(2019) выдает пустую строчку


ВладимирМ Проверить факт подключения файла конфигурации можно через функцию

?SYS(2019)
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33217573
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По порядку.

?FullPath("")

выдает то, что надо? То, что указано в ярлыке в разделе "Рабочая папка"?
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33219406
Сегун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fullpath выдает то что надо (то, что и рабочая папка), а вот SYS(2019) выдает пустую строчку.
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33219692
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СегунFullpath выдает то что надо (то, что и рабочая папка),
Уже хорошо :)

Сегуна вот SYS(2019) выдает пустую строчку.
Значит, произошла ошибка в указании пути доступа. Сделай следующее:

Открой проводник Windows и установи фокус на файл Config.fpw

Активизируй адресную строку (Пункт меню Вид - Панели инструментов - Адресная строка)

Установи отображение полного пути в адресной строке (Пункт меню Сервис - Свойства - закладка "Вид" - переключатель "Выводить полный путь доступа в панели адреса")

Выдели все то, что написано в адресной строке и скопируй это в буфер обмена (либо клавиши Ctrl+C, либо пункт меню Правка - Копировать)

Теперь открываешь ярлык для запуска FoxPro и в командной строке оставляешь только собственно команду запуска

автор"C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" -TC""
Т.е. после ключа -С оставь пустые кавычки. Кстати, убедись, что буква "C" - это латинская, а не русская буква


Устанавливаешь курсор между кавычками и делаешь вставку из буфера обмена (клавиши Ctrl+V). Должно получиться что-то вроде

автор"C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" -TC"C:\FoxProjects\Appendix"


Снова возвращаешся в проводник Windows и жмешь правой клавишей на имени файла Config.fpw. В появившемся меню выбираешь пункт "Переименовать". После чего сразу копируешь выделенное имя в буфер обмена (либо клавиши Ctrl+C, либо пункт меню Правка - Копировать)


Возвращаешся в ярлык и в командной строке устанавливаешь указатель перед последней кавычкой. Вписываешь обратный слеш и делаешь вставку из буфера обмена (клавиши Ctrl+V). Должно получиться что-то вроде

автор"C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" -TC"C:\FoxProjects\Appendix\Config.fpw"

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

При копировании через буфер обмена будет записано именно то, что есть на самом деле.

Далее запускаешь этот ярлык и смотришь, подхватился ли нужный файл конфигурации

?SYS(2019)
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33222026
Сегун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi ВладимирМ

Благодарен за столь побробный ответ, но раньше я это делал именно так. Но сделал еще раз уже по описанному шаблону. В результате ситуация не изменилась.
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33222032
Сегун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Был бы рад если бы вы отправили мне какой-либо простенький проект, который бы я переписал на C:\ и ярлык к нему.
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33222342
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простой пример. В нем же лежит ярлык. Предполагается, что все это должно быть в папке

C:\Test_VFP9

Собственно, и сама папка лежит в архиве. Распакуй в корень и запусти ярлык.

С ресурсным файлом пока не разобрался. Сейчас нет времени
...
Рейтинг: 0 / 0
расположение файлов проекта
    #33222542
Сегун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо все работает.
Моя нелепая ошибка я назвал файл config.fpw, а расширение у него осталось txt.
Буду дальше грызть гранит, а за статью спасибо.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / расположение файлов проекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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