ошибки в событии OnOpenDocument

Автор Тема: ошибки в событии OnOpenDocument  (Прочитано 3740 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн filatАвтор темы

  • ADN Club
  • ****
  • Сообщений: 265
  • Карма: 2
ошибки в событии OnOpenDocument
« : 25-02-2014, 12:32:40 »
Мне в AddIn нужно обработать событие OnOpenDocument:
Private Sub m_ApplicationEvents_OnOpenDocument(ByVal DocumentObject As Inventor._Document, _
        ByVal FullDocumentName As String, ByVal BeforeOrAfter As Inventor.EventTimingEnum, ByVal Context As Inventor.NameValueMap, _
        ByRef HandlingCode As Inventor.HandlingCodeEnum) Handles m_ApplicationEvents.OnOpenDocument
до открытия файла:
If BeforeOrAfter = EventTimingEnum.kBefore ThenКак определить что это исходный запускаемый файл, а не файл подгружаемый сборкой или чертежем?
При вышеупомянутом условии объект DocumentObject уже существует или, все таки его еще нет? И я не могу проверить его тип?

Оффлайн Владимир Ананьев

  • ADN DevHelp
  • *
  • Сообщений: 148
  • Карма: 8
Re: ошибки в событии OnOpenDocument
« Ответ #1 : 25-02-2014, 13:05:40 »
Насколько я понимаю, DocumentObject это тот документ, который открывается.  Значение этой объектной переменной определено только после открытия файла (BeforeOrAfter = EventTimingEnum.kAfter).  Думаю, что если документ загружается сборкой или чертежом, то он будет открыт в невидимом режиме.