Объект: Application
Объект Application - это единственный объект, который необходимо создать (с помощью new). Все остальные объекты извлекаются при назначении интерфейсов.
См. следующие примеры:
• Управляемый код:
VB,
C# и
C++ с использованием
ApplicationCreator
Методы
• Activate() - выводит окно PTC Mathcad Prime на передний план и активирует его.
• CloseAll(Ptc.MathcadPrime.Automation.SaveOption) - закрывает все открытые документы в PTC Mathcad Prime.
Специальное поведение для любого нового и неизмененного документа.
◦ Документ закрывается без запроса подтверждения пользователя, даже если saveOption имеет значение spPromptToSaveChanges.
◦ Документ закрывается без сохранения, даже если saveOption имеет значение spSaveChanges.
Используйте этот метод, чтобы создать объект WorksheetReadonlyOptions для передачи его в качестве аргумента OpenEx(String, WorksheetReadonlyOptions).
• GetVersion() - получает версию PTC Mathcad Prime.
Возвращает:
Строка
• InitializeEvents2(eventHandler,SubscribeAll)
SubscribeAll - логическое значение:
◦ True - подписка на все события при инициализации.
◦ False - отказ от подписки на события при инициализации. Можно подписаться на события позже, используя функцию
SubscribeEvent.
Возвращает:
S_OK - инициализация COM Events Sink выполнена успешно.
S_FALSE - сбой при инициализацииCOM Events Sink.
• Open(filename)
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.