Гиперпроектность подразумевает возможность системы Stratum загружать в один момент времени более одного проекта и осуществлять загрузку, выгрузку, активацию, деактивацию проекта из другого проекта.

Из вышесказанного следует, что одновременно могут быть загружены несколько проектов. Однако только один проект может быть активным в текущий момент времени. При этом существование неактивного проекта остается незамеченным для пользователя и системы. Все действия по остановке, запуску, загрузке состояний влияют только на активный проект. Но все активные проекты используют одни и те же  матрицы, потоки, окна и т.д. поэтому следует следить что бы не было конфликтов между проектами.

Применение нескольких проектов имеет смысл, если они существую отдельно друг от друга.

Хороший пример использования нескольких проектов представляет, вызов лабораторных работ из учебника.

Проект, запущенный из другого проекта принято называть подпроектом.


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

Несколько проектов могут располагаться в разных каталогах. Подпроекты принято располагать в подкаталогах главного проекта. При этом они могут пользоваться одними и теми же библиотеками. Для уменьшения времени загрузки или предотвращения конфликтов по именам имиджей следует отключать рекурсивное сканирование каталогов у главного проекта.  


Для работа с проектами предусмотрены следующие функции:

- LoadProject

- UnloadProject

- SetActiveProject

- IsProjectExist

- SetProjectProp

- GetProjectProp

- SetProjectProp

Полностью эти функции будут реализованы в следующих версиях.

Created with the Personal Edition of HelpNDoc: Transform Your Word Document into a Professional eBook with HelpNDoc