如果文档关闭时,那么对文档的操作就会无效,即出错,那么我们可以试着操作,如果出错,表示文档已经无效了。下面的函数是用于判断一个文档是否有效。
参数:AcadDoc 文档对象
返回值:True 有效
Private Function DocumentAvailable(ByVal AcadDoc As AcadDocument) As Boolean
DocumentAvailable = False
Dim Name As String
On Error GoTo ErrTrap
Name = AcadDoc.Name
DocumentAvailable = True
Exit Function
参数:AcadApp 应用程序对象
返回值:True 有效
Private Function ApplicationAvailable(ByVal AcadApp As AcadApplication) As Boolean
ApplicationAvailable = False
Dim Caption As String
On Error GoTo ErrTrap
Caption = AcadApp.Caption
ApplicationAvailable = True
Exit Function