oliverhxf 发表于 2019-10-11 15:40:00

ownerid属性不能使用?

下面的案例是cad帮助文件中自带的,有人试过可以运行,但是我一运行就报错,问题就出在最后一行的OwnerID属性上,我将这个属性换成width也能正常运行,感觉应该是编译环境的问题,求教各位大佬是否有办法能够解决?
Sub Example_OwnerID()    ' This example creates an MText object in model space    ' and then finds the OwnerID for the object.      Dim MTextObj As AcadMText    Dim corner(0 To 2) As Double    Dim width As Double    Dim text As String    corner(0) = 0#: corner(1) = 10#: corner(2) = 0#    width = 10    text = "This is the text string for the MText object"    ' Creates the MText object    Set MTextObj = ThisDrawing.ModelSpace.AddMText(corner, width, text)    ZoomAll      MsgBox "The OwnerID for the MText object is: " & MTextObj.OwnerID    End Sub
报错内容是:函数或接口标记为限制的,或函数使用了Visual basic中不支持的自动类型
顺便请教一下,cad2010的VBA编译器是否由中文版的?或者有中文包?

mikewolf2k 发表于 2019-10-11 16:21:00

注意你的系统是多少位的,ownerID不行就试试OwnerID32.

oliverhxf 发表于 2019-10-11 16:50:00


感谢大佬,换了32就可以了,这难道是因为我64位的系统安装了32位的ide么?

风言无际 发表于 2019-10-11 17:25:00

有中文版,我的2010的VBA就是中文的。
页: [1]
查看完整版本: ownerid属性不能使用?