如何告诉VB.NET应用程序等到文档加载?

时间:2015-08-03 13:47:29

标签: vb.net autodesk

我很好奇如何告诉我的应用程序等到文档加载完毕。目前,我有一个在button.click事件上激活的代码。代码的一部分是:

DateTimeField?

我不确定.process.start是否是打开Autodesk Inventor文档的最佳方式,但无论它是否有效。问题是在文档打开之前调用下一行(我将文档分配给变量)。所以我得到一个异常错误,因为该文档尚不存在。我可以放入什么将使应用程序等到文档完全打开后才将其分配给变量?不使用messagebox或threading.sleep。

1 个答案:

答案 0 :(得分:1)

您已经确定了问题的原因:您使用两种不同的方式与第三方应用程序进行通信:

  1. Process.Start打开文件和
  2. 应用程序的COM自动化界面,用于操作和保存文件。
  3. 解决方案很简单:使用应用程序的COM自动化界面(_invApp)也可以打开文件。如何执行此操作可以在第三方应用程序的文档中找到。