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

создал config, при запуске фокса, открываются 2 проект менеджера, один с поектом, другой поверх первого пустой, после закрытия пустого при работе с проектом при вызове форм не находятся пути (если не прописать полностью путь), где напортачил& ? :

CODEPAGE=1251
RESOURCE=FoxUser.dbf
DEFAULT=C:\Documents and Settings\Aedvard\Мои документы\FOX_pr
TITLE=Proet vet
PATH=Data,Forms,Class,Progs,Menus,Libs,Reports,Include
COMMAND=MODIFY PROJECT projekt_vet.pjx

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

?SYS(2019)

Насчет того, как организовать подключение файла конфигурации читай здесь

Файл конфигурации CONFIG.FPW
...
Рейтинг: 0 / 0
Config ??
    #34973967
Nikita_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файл подхватывает именно этот, теперь проект открывается нормально, но пути к формам по вызову DO form ***, не находит (только с указанием Set path to ) ??, по ссылке перечитал все что можно , ошибок не нахожу, возможная причина ??
...
Рейтинг: 0 / 0
Config ??
    #34974191
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikita_2ошибок не нахожу, возможная причина ??

Явное перекрытие настроек SET PATH и SET DEFAULT (CD) соответсвующими командами. Посмотри, что возвращают команды

Код: plaintext
1.
2.
?FullPath("")  && пустые кавычки обязательны
?SET("PATH")

сразу после открытия среды FoxPro и после того, как команда DO ... не нашла нужный файл.

Для справки:

Некоторые функции, вызывающие системные диалоги могут менять текущую директорию при определенных условиях. Например, getFile().
...
Рейтинг: 0 / 0
Config ??
    #34974229
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема из-за наличия пробелов в пути Default. Заключите путь в кавычки

DEFAULT="C:\Documents and Settings\Aedvard\Мои документы\FOX_pr"
...
Рейтинг: 0 / 0
Config ??
    #34974345
Nikita_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перенес проект Default=C:\Fox_pr, пробелов нет, проблема та же, после открытия фокса открывается проект, при выполнении основной формы из нее не вызываются остальные (пишет не найден путь к форме) , при указании пути Set path to форма находится. Редактирую основную форму (убираю Set path to) , все формы начинают находится без проблем, но до перезапуска самого Fox(а)
...
Рейтинг: 0 / 0
Config ??
    #34974523
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели так трудно дать в командном окне две команды? Ну, маучайся дальше...
...
Рейтинг: 0 / 0
Config ??
    #34974601
Nikita_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ , вижу достал, не обижайся, дело в том что сейчас, на работе . Сам доктор, пишу программу дома на дом.компе, вечером попробую. В последнем посте описал то что вчера вечером пробовал.
...
Рейтинг: 0 / 0
Config ??
    #34974801
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно. Просто обычно новички в программировании игнорируют часть советов, не замечая их.

В целом, "не найден файл" надо понимать буквально. Действительно не найден. Поскольку речь идет о файлах формы, то поиск выполняется сначала в текущей директории, а затем по путям, указанным в SET PATH.

Следовательно, если файл реально существует на диске, значит ошибка либо в указании текущей директории, либо в настройках SET PATH.

Следовательно, надо просто проверить, а какие значения имеют эти реквизиты. Если окажется, что при открытии FoxPro реквизиты имеют нужные значения, то далее проверям, не могли ли эти реквизиты быть изменены самой программой. Либо явно через соответствующие команды, либо не явно, как результат работы других команд.
...
Рейтинг: 0 / 0
Config ??
    #34975350
Fox5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам доктор

Nikita_2 !
У нас доктора уже давно клиент-серверные приложения писать научились
в свободное время.
Не шутка.
...
Рейтинг: 0 / 0
Config ??
    #34976497
olegv12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(Конструктора тоже учатся)
Вопрос по обсуждению:
SET PATH это пути для программ, форм и т.п
SET DEFAULT а это пути для данных
Я правильно понимаю?
...
Рейтинг: 0 / 0
Config ??
    #34976533
Nikita_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что делать коллега, если гавному за 60 и плевать он хотел на все компы вместе взятые , от сюда на программиста сольдов не выделяет, а жизнь то заставляет не только в косынку играть, впрочем извините отвлекся.

Итак config в папке C:\FOX_pr, где и проект, на столе ярлык

"C:\Program Files\Microsoft Visual Studio\Vfp98\VFP6.EXE" -T -C "C:\FOX_pr\config.txt" , запускается fox, открывается проект, ? FullPath("") - ******\VPF98\ ., так понимаю папка foxа, ? SET("PATH") - пусто, после запуска формы и вызову по DO FORM c указанием пути , ? SET("PATH") - папка проекта C:\FOX_pr
не понимаю ведь из командной строки был вызван config, где все прописано однако формы упрямо не находятся. ?!?
Не ругайтесь сильно
...
Рейтинг: 0 / 0
Config ??
    #34976710
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинаем с самого начала.

Сначала надо правильно подключить файл конфигурации. В ярлыке это делается через параметр

...\VFP6.exe -С"Полный путь доступа к файлу конфигурации"

Ключ -С как раз и предназначен для указания файла конфигурации. Если все правильно указано, то сразу после запуска среды FoxPro через такой ярлык если в командном окне дать команду

Код: plaintext
?SYS( 2019 )

То будет указан полный путь доступа к этому же файлу конфигурации.

Более наглядная проверка - это в реквизите TITLE файла конфигурации поменять текст и посмотреть, появится ли этот текст в заголовке открытого окна среды FoxPro.

Если оказалось, что SYS(2019) не возвращает вообще ничего (это выглядит как отсутствие реакции на эту команду) или ссылается на другой фйал конфигурации, значит, ошиблись в указании. Например, букву "C" написали по русски вместо латинской буквы или поставили лишний пробел между ключем -C и путем доступа к файлу конфигурации. Мало ли...

Собственно, по первому впечатлению именно это и произошло. У Вас не подхвачен файл конфигурации. Т.е. вообще никакой не подхвачен. Раз не изменилась ни директория по умолчанию, ни путь доступа.

Директорию по умолчанию также лучше указать прямо в ярлыке, а не в файле конфигурации. Это реквизит "Рабочая папка"


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

Пункт меню Tools - Options - закладка File Location - строка Startup Programm

В этой строке должно быть пусто. Если это не так, то указанная там программа будет автоматически выполняться при запуске среды FoxPro. Возможно, именно она сбивает настройки. Хотя, вряд ли. Этим способом редко пользуются. Слишком уж он глобальный.
...
Рейтинг: 0 / 0
Config ??
    #34976761
Alexis777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо было строку написать так

DEFAULT="C:\Documents and Settings\Aedvard\Мои документы\FOX_pr\"

или так

DEFAULT="C:\FOX_pr\"
...
Рейтинг: 0 / 0
Config ??
    #34976869
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikita_2В очередной раз за наукой

создал config, при запуске фокса, открываются 2 проект менеджера, один с поектом, другой поверх первого пустой, после закрытия пустого при работе с проектом при вызове форм не находятся пути (если не прописать полностью путь), где напортачил& ? :

CODEPAGE=1251
RESOURCE=FoxUser.dbf
DEFAULT=C:\Documents and Settings\Aedvard\Мои документы\FOX_pr
TITLE=Proet vet
PATH=Data,Forms,Class,Progs,Menus,Libs,Reports,Include
COMMAND=MODIFY PROJECT projekt_vet.pjx

Спасибо

Тут убери RESOURCE, DEFAULT, COMMAND
В меню Tools->Options:
Вкладка View сними галку "Open last project on startup"
Вкладка "File location" параметр "Default directory" убери все, должно быть написано "(Not used)"
Нажми "Save as default"

Сделай ярлык не к фоксу, а к проекту (файл *.PJX или *.PJT) и проверь чтобы рабочая папка в ярлыке была та же где проект. Ярлык можно и не делать, в проводнике кликнуть *.PJX или *.PJT
...
Рейтинг: 0 / 0
Config ??
    #34976950
Nikita_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спаисбо всем , особенно ВладимируМ., заработало, по мере необходимости буду обращаться, не судите строго.
...
Рейтинг: 0 / 0
Config ??
    #35104389
Nikita_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте !

Проблема такая, создаю из проекта файл exe, config включен в файл, при запуске на исполнение сonfig не подхватывается, при создании проекта работает нормально , пробовал компилировать без него, а config размещал в той же папке что и exe , то же самое не видит его. Текст следующий;

RESOURCE=OFF
SCREEN=OFF
DEFAULT=C:\Program Files\foxy
PATH=Data,foxy
TITLE=Servise programs v 2.01
CODEPAGE=1251

явно что то не так делаю !, буду благодарен за помощь
...
Рейтинг: 0 / 0
Config ??
    #35104461
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При запуске ехе пути устанавливать нужно не через config.fpw, а устанавливать в главном файле проекта. Сделайте какой-нибудь файл с конфигурацией типа бычной .dbf таблички или ini файла и при запуске программы читайте оттуда пути и уже в самой программе dodefault и setpath.
...
Рейтинг: 0 / 0
Config ??
    #35105199
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikita_2Проблема такая, создаю из проекта файл exe, config включен в файл, при запуске на исполнение сonfig не подхватывается
При таком способе имя файла и особенно расширение должны быть именно CONFIG.FPW.

Слева от имени файла конфигурации в окне проекта не должно быть символа перечеркнутого кружка. Если кружок стоит, то правой клавишей мыши по имени файла и выбрать пункт "Include" после чего перекомпилить EXE.

И, кстати, как определил, что файл конфигурации не подхватывается?
...
Рейтинг: 0 / 0
Config ??
    #35105323
Nikita_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слева от имени файла конфигурации в окне проекта не должно быть символа перечеркнутого кружка. Если кружок стоит, то правой клавишей мыши по имени файла и выбрать пункт "Include" после чего перекомпилить EXE.


При компиляции exe , config в проекте без перечеркнутого кружка т.е. как я понимаю включается в exe, а что не подхватывается не видит папку DAT с базой которая находится по указанному в config пути, а так же TITLE = Microsoft Visual FoxPro
...
Рейтинг: 0 / 0
Config ??
    #35105442
Nikita_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем вопрос снят , действительно дело в расширении, стояло txt
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Config ??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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