Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить каталог, из которого был запущен фоксовский exe-шник? / 13 сообщений из 13, страница 1 из 1
29.06.2009, 15:35
    #36064556
negro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить каталог, из которого был запущен фоксовский exe-шник?
Коллеги, у меня вот какой вопрос.

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

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

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

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

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

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

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

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


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