lockfile обрезает пути в set path | |
---|---|
danton1973 Сообщений: 143 Откуда: Пермь Дата регистрации: 10.08.2020 |
в config.fpw прописано:
в командном окне пишу lockfile("sborka.vcx"), но он его не находит и выдаёт окно поиска. Если отказываюсь, то set("path") выдаёт
если в окне поиска указаваю на файл, то set("path") выдаёт
Это может быть связано с версией VFP9 ил где-то в настройках прописано? |
Re: lockfile обрезает пути в set path | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Может что-то с длиной строки. А если например попробовать не в config.fpw, а в главном модуле прописать все пути с разбивкой через несколько SET PATH TO с параметром ADDITIVE? ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: lockfile обрезает пути в set path | |
---|---|
Владимир Максимов Сообщений: 14100 Откуда: Москва Дата регистрации: 02.09.2000 |
1. Начать надо с того, что убедится в том, с каким именно файлом конфигурации работает FoxPro в настоящее время и что именно внутри него прописано
2. Настройка SET PATH может быть изменена непосредственно в среде FoxPro в процессе работы. Поэтому проверять надо дважды. Сначала сразу при входе и второй раз, когда у Вас возникла проблема с поиском файла. Если результаты будут разные, то ищите у себя в коде, где происходит изменение этой настройки Причем имейте в виду, что изменение может быть и не явным. Как например, использование окна поиска с выбором файла. Любая функция, которая отображает дерево каталогов может изменить настройки SET PATH и SET DEFAULT. Чтобы этого избежать надо или использовать специальные параметры (если они есть) или явно восстанавливать настройки после использования таких команд Исправлено 1 раз(а). Последнее : Владимир Максимов, 08.12.20 15:33 |
Re: lockfile обрезает пути в set path | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Цитата: Цитата: Всем все понятно, отвечают... А я не постесняюсь спросить - "А что такое Lockfile?" |
Re: lockfile обрезает пути в set path | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Хотелось бы увидеть пример такого изменения SET PATH. |
Re: lockfile обрезает пути в set path | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Можно еще вопрос знатокам SET PATH добавить - а что означает такое: "C:\Program Files (x86)\Microsoft Visual FoxPro 9\"? Исправлено 2 раз(а). Последнее : lulgu, 08.12.20 18:45 |
Re: lockfile обрезает пути в set path | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Так работает LOCFILE(). Не надо использовать эту функцию в своих программах - максимум для каких то целей отладки.
------------------ WBR, Igor |
Re: lockfile обрезает пути в set path | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Ok, LOCFILE() никогда не пользовался, не знаю.
Но Владимир писал - "любая функция". Можно ли испортить PATH, используя GETFILE()? Ей я пользовался и не помню, чтобы приходилось сохранять/восстанавливать PATH. |
Re: lockfile обрезает пути в set path | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Кстати, вчера как-то забыл дописать - в конце строки задания пути стоит ";". Что обычно в фокспро в конце никогда не делается. Это же не досовская установка параметров PATH. Т.е. нет ли случайно следом за PATH какой-то иной команды, которая через вот этот по сути перенос строки "подключается" к ней? Хотя, не помню уж точно, является ли в config.fpw этот знак переносом строки. Как-то не пользовался заданием чего-то свыше минимальных стандартных настроек через config.fpw - типа формат времени, отключение запроса на сохранение и т.п. Все остальное, в том числе пути, на мой взгляд, гораздо удобнее задавать в главных модулях самого проекта, нежели в этом файле. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) Исправлено 5 раз(а). Последнее : Crispy, 09.12.20 06:45 |
Re: lockfile обрезает пути в set path | |
---|---|
danton1973 Сообщений: 143 Откуда: Пермь Дата регистрации: 10.08.2020 |
1. Тестировал без запуска программы. Просто старт VFP и проверка SET path
2. Пробовал в config.fpw вставлять в начало строки - не находит, но и обрезает почему-то. "C:\Program Files (x86)\Microsoft Visual FoxPro 9\"; 3. Если не поставить ";" в конце, то крайний каталог в set path не попадает. 4. В скомпилированном проекте всё нормально отрабатывает. config.fpw включён в проект. 5. Если перед locfile в командной строке SET PATH to "o:\ASTP_RAB\Projects\VFP\Common\LIBS\", то всё нормально обнаруживает. set("path")=o:\ASTP_RAB\Projects\VFP\Common\LIBS\ |
Re: lockfile обрезает пути в set path | |
---|---|
danton1973 Сообщений: 143 Откуда: Пермь Дата регистрации: 10.08.2020 |
Большая вероятность этого глюка в следующем:
У меня запущена VFP программа перелопачивающая большой объём данных. В ней config.fpw без этих путей. При запуске VFP берёт path из текущего config.fpw, а при срабатывании какой либо команды - из памяти.... |
Re: lockfile обрезает пути в set path | |
---|---|
Alsim Сообщений: 3636 Откуда: Екатеринбург Дата регистрации: 17.11.2004 |
Открываю свои проекты из папки проекта кликом или ярлыком на проект.pjx (и именно так, не сначала Фокс а потом из него проекты!)
Что фокс 7, что фокс 9 больше 20лет так и никаких глюков. все пути, в том числе сетевые прописываю в config.fpw
ps SET PATH использую только по месту и очень осторожно Исправлено 1 раз(а). Последнее : Alsim, 09.12.20 08:27 |
Re: lockfile обрезает пути в set path | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
PATH - это не команда Фокса, и задан он не в программе, а в файле конфигурации, где точка с запятой не является символом продолжения (переноса). Шайтан. |
Re: lockfile обрезает пути в set path | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Быть не может. И лучше убрать кавычки, обрамляющие лишь один путь из нескольких - иногда это работает, но гораздо чаще - вредит (результат не соответствует ожиданиям). Если в команде SET PATH TO поставить заключительную точку с запятой, то она не попадёт в путь, так как будет воспринята как символ продолжения команды. Соответственно, следующая строка прицепится как часть пути:
Исправлено 1 раз(а). Последнее : akvvohinc, 09.12.20 15:21 |
Re: lockfile обрезает пути в set path | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Лучше показал бы ТС, как SET PATH надо писать. Если не ошибаюсь, в Фоксе этот Главный (загрузочный, стартовый) модуль ищут уже лет двадцать. Столько инструкций исписано. Он вроде того неуловимого суслика, которого не видно, а он есть. Поэтому каждый себе пишет его кто как может, хотя по сути у всех одно и тоже. |
Re: lockfile обрезает пути в set path | |
---|---|
Ydin Автор Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Я тоже не знаю, "что такое Lockfile?" Я себя и не записывал в "знатоки". Просто участник этого Форума. Для меня ИК и Максимов - это знатоки. Еще человек 5. Но за что и кому их судить? Исправлено 5 раз(а). Последнее : Ydin, 11.12.20 10:27 |
Re: lockfile обрезает пути в set path | |
---|---|
Ydin Автор Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Тут, вообще, мелкие проблемы и они в начале пути на Фоксе. О них потом и не помнят. Исправлено 4 раз(а). Последнее : Ydin, 11.12.20 10:28 |
© 2000-2024 Fox Club  |