Этот объект представляет собой COM-интерфейс ApplicationPTC Mathcad PrimePtc.MathcadPrime.Automation.IMathcadPrimeApplication.
Объект Application - это единственный объект, который необходимо создать (с помощью new). Все остальные объекты извлекаются при назначении интерфейсов.
См. следующие примеры:
• Управляемый код: VB, C# и C++ создают ApplicationCreator
• Написание скриптов кода: на JavaScript и VBScript с помощью ActiveX создается объект Application.
Методы
• Activate() - выводит окно PTC Mathcad Prime на передний план и активирует его.
• CloseAll(Ptc.MathcadPrime.Automation.SaveOption) - закрывает все открытые документы в PTC Mathcad Prime.
Специальное поведение для любого нового и неизмененного документа.
◦ Документ закрывается без запроса подтверждения пользователя, даже если saveOption имеет значение spPromptToSaveChanges.
◦ Документ закрывается без сохранения, даже если saveOption имеет значение spSaveChanges.
• CreateWorksheetReadOnlyOptions - создает объект WorksheetReadonlyOptions.
Используйте этот метод, чтобы создать объект WorksheetReadonlyOptions для передачи его в качестве аргумента OpenEx(String, WorksheetReadonlyOptions).
• GetVersion() - получает версию PTC Mathcad Prime.
Возвращает:
String
• InitializeEvents2(MathcadPrimeEvents2,SubscribeAll as Boolean)
MathcadPrimeEvents2 - объект, который инициализирован на стороне клиента COM.
SubscribeAll
◦ True - подписка на все события при инициализации.
◦ False - отказ от подписки на все события при инициализации.
Возвращает:
S_OK - инициализация COM Events Sink выполнена успешно.
S_FALSE - сбой при инициализацииCOM Events Sink.
• Open(filename as string)
filename - путь и имя файла документа PTC Mathcad Prime. Если filename имеет значение NULL или пустое значение, открывается новый документ.
• OpenEx(String,WorksheetReadonlyOptions) - открывает документ в PTC Mathcad Prime, используя данный путь, и при открытии задает WorksheetReadonlyOptions. Если String имеет значение NULL или EMPTY STRING, то открывается новый документ.
String - путь к документу, который нужно открыть. Если путь имеет значение NULL или EMPTY STRING, открывается новый документ.
WorksheetReadonlyOption - объект, который будет использоваться, чтобы задать опции Readonly для документа, который будет открыт.
Возвращает:
Объект Worksheet, связанный с документом, который нужно открыть, или NULL, если при загрузке экземпляра объекта возникла ошибка.
• Quit() - закрывает данное приложение PTC Mathcad Prime, если это возможно.
Поведение Quit() определяется следующим образом.
◦ Если существуют активные соединения, то PTC Mathcad Prime продолжает работать.
◦ Если нет активных соединений, но имеется какой-либо открытый документ с наименованием (или безымянный, но измененный и несохраненный), то PTC Mathcad Prime продолжает работать.
◦ Если нет активных соединений и открыты только неизмененные безымянные документы, то PTC Mathcad Prime закрывается.
• SubscribeEvent(MathcadPrimeEvents) - подписка на событие MathcadPrimeEvents по наименованию.
MathcadPrimeEvents - событие, определенное в перечислении MathcadPrimeEvents, на которое нужно подписаться.
Возвращает:
S_OK - подписка на событие выполнена успешно.
S_FALSE - не удалось подписаться на событие (включая случай неверного события)
• UnsubscribeEvent(MathcadPrimeEvents) - отмена подписки на событие MathcadPrimeEvents по наименованию.
MathcadPrimeEvents - событие, определенное в перечислении MathcadPrimeEvents, на которое нужно отменить подписку.
Возвращает:
S_OK - подписка на событие успешно отменена.
S_FALSE - не удалось отменить подписку на событие (включая случай неверного события)
Свойства
• ActiveWorksheet - получает активный документ PTC Mathcad Prime.
Возвращает:
Объект MathcadPrimeWorksheet, связанный с активным документом, или Null, если при получении экземпляра объекта возникла ошибка.
• Visible - задает или получает значение видимости окна PTC Mathcad Prime.