雪山飞狐_lzh 发表于 2004-5-8 11:31:00

执行次序如何调整?

ThisDrawing.SendCommand "-insert" &amp; vbCr &amp; "123" &amp; "s" &amp; "1" &amp; vbCr<BR>ThisDrawing.ModelSpace(ThisDrawing.ModelSpace.Count - 1).Explode<BR>这两句代码在VBA里是顺序执行,在VB.Net里却倒过来了,应该如何调整?

zfbj 发表于 2004-5-8 12:28:00

以前在VBA编程中多次遇到SendCommand方法导致执行顺序错乱的问题,所以该方法最好还是不要使用的好。

雪山飞狐_lzh 发表于 2004-5-8 12:30:00

本来是想用该方法做拖动效果的,看样子。。。。

雪山飞狐_lzh 发表于 2004-5-8 12:42:00

VB.net总又一些Bug,前段时间发现不能对同一实体附多次扩展数据


如:


Sub test()<BR>Dim a As AcadObject<BR>ThisDrawing.Utility.GetEntity a, pnt<BR>Dim datatype(1) As Integer, data(1) As Variant<BR>datatype(0) = 1001: data(0) = "Test"<BR>datatype(1) = 1000: data(1) = "This is a Test1"<BR>a.SetXData datatype, data<BR>        data(1) = "This is a Test2"<BR>a.SetXData datatype, data<BR>End Sub<BR>VBA里可以,VB.net却不行,晕,害我忙了半天

zfbj 发表于 2004-5-9 15:51:00

本来我还想用VB.NEt写一下以前用C++写的ARX程序,现在失望了。


不过我觉得你上面的程序好像更多的还是使用VBA的方法,用VB.NET开发ARX程序,应该以系统提供的那些封装类为主,ActiveX的方法可以作为补充。


一点个人意见。
页: [1]
查看完整版本: 执行次序如何调整?