Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 последний открытый проект  [new]
splayn
Member

Откуда:
Сообщений: 119
Как узнать последний открытый проект и как это значение(я) изменить?
5 окт 07, 11:53    [4759423]     Ответить | Цитировать Сообщить модератору
 Re: последний открытый проект  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Уточните о чем речь? Имеется в виду режим разработки (Design Time) и открйтый файл PJX или же время исполнения (Run-Time) и запуск гтовых EXE (APP)?

Кроме того, что Вы вкладываете в понятие "изменить значение"?

Может быть, Вам лучше описать то, чего Вы хотите добиться подобной модификацией? Возможно, есть другие пути решения проблемы?
5 окт 07, 22:31    [4763608]     Ответить | Цитировать Сообщить модератору
 Re: последний открытый проект  [new]
splayn
Member

Откуда:
Сообщений: 119
Я имею ввиду, каким образом во время разработки (Design Time) можно узнать какой проект в среде открыт последним и если установлено "Open last project on startup" какой(е) проект(ы) откроется(ются)?

Можно перефразировать вопрос еще и так: откуда фокс узнает какие проекты при предыдущем запуске оставались открытыми после закрытия фокса? (кол-во и какие вот что меня интересует)
6 окт 07, 23:36    [4764700]     Ответить | Цитировать Сообщить модератору
 Re: последний открытый проект  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Размер и положение вообще всех когда-либо открытых в среде разработки окон и форм FoxPro хранит в специальном ресурсном файле, который по умолчанию называется FoxUser.dbf. Однако можно как изменить имя ресурсного файла, так и вообще его отключить. Либо через пункт меню Tools - Options - закладка File Locations - строка Resource File, либо командами SET RESOURCE и их аналогами в файле конфигурации Config.fpw

Ну, а факт их открытия при открытии среды FoxPro регулируется настройкой: Tools - Options - закладка View - птичка "Open last project on startup"

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

RESOURCE=FoxUser.dbf
COMMAND=MODIFY PROJECT MyProject.pjx

Первая команда устанавливает в качестве ресурсного файла файл FoxUser.dbf расположенный в текущей директории (если его нет он будет создан). А COMMAND указывает какую команду (только одну) надо выполнить при открытии среды FoxPro. В данном случае - открыть файл проекта MyProject.pjx также расположенного в текущей директории.

Если при открытии среды FoxPro надо выполнить несколько команд, то следует оформить их в отдельный файл PRG и через опцию COMMAND выполнить этот файл PRG

COMMAND=DO MyProg.prg

Или на закладке File Locations в Options сделать настройку для строки Startup Program
7 окт 07, 17:29    [4765494]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить