powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить каталог, из которого был запущен фоксовский exe-шник?
13 сообщений из 13, страница 1 из 1
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36064556
negro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, у меня вот какой вопрос.

Можно ли из фоксовского exe-шника в процессе его работы узнать, из какого каталога он был запущен? Что-то я ни в одном хелпе ничего подобного не нахожу...

Заранее благодарю за ответ.
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36064561
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
home()
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36064573
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
изв., соврал

Код: plaintext
MessageBox(JustPath(Sys( 16 )))
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36064582
negro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимо,

Увы, не оно. Показывает C:\Windows\System32\, хотя exe-шник я запускаю совсем из другого каталога.
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36064592
negro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С JustPath(Sys(16)) - тот же результат...
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36064603
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот Вам пример
запоминайте путь при старте в главном модуле
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36064674
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36064686
negro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимовот Вам пример
запоминайте путь при старте в главном модуле
Спасибо! Там и запоминаю. Похоже, просто руки временами кривые.
JUSTPATH(Sys(16)) выдает то, что нужно.
Спасибо!
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36064690
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
negroС JustPath(Sys(16)) - тот же результат...
Надо все-таки не слепо исползовать предложенные варианты, а почитать HELP по тем или иным командам и функциям.

У функции SYS(16) есть второй параметр, определяющий уровень вложенности. Если он не указан, то возвращается путь доступа к текущей процедуре. Той, в которой и выполняется команда SYS(16). А это не обязательно будет стартовый модуль. Поэтому нужен такой синтаксис

Код: plaintext
JustPath(Sys( 16 , 0 ))

Но и этот способ не абсолютен, а работает при выполнении определенных условий.
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36064695
negro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ, пишу же - "кривые руки" - сделали быстрее, чем "прямая голова" прочитала хелп по SYS(16).
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36066166
Погодин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всегда делал:

? fullpath('')
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36066242
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Погодин,
? fullpath('')
У меня в режиме разработки выдаёт 'D:\', что истине, так сказать, не совсем соответствует.
...
Рейтинг: 0 / 0
Как определить каталог, из которого был запущен фоксовский exe-шник?
    #36066584
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Еще есть _vfp.DefaultFilePath
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить каталог, из которого был запущен фоксовский exe-шник?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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