明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3633|回复: 4

执行次序如何调整?

[复制链接]
发表于 2004-5-8 11:31:00 | 显示全部楼层 |阅读模式
ThisDrawing.SendCommand "-insert" & vbCr & "123" & "s" & "1" & vbCr
ThisDrawing.ModelSpace(ThisDrawing.ModelSpace.Count - 1).Explode
这两句代码在VBA里是顺序执行,在VB.Net里却倒过来了,应该如何调整?
发表于 2004-5-8 12:28:00 | 显示全部楼层
以前在VBA编程中多次遇到SendCommand方法导致执行顺序错乱的问题,所以该方法最好还是不要使用的好。
 楼主| 发表于 2004-5-8 12:30:00 | 显示全部楼层
本来是想用该方法做拖动效果的,看样子。。。。
 楼主| 发表于 2004-5-8 12:42:00 | 显示全部楼层
VB.net总又一些Bug,前段时间发现不能对同一实体附多次扩展数据 如: Sub test()
Dim a As AcadObject
ThisDrawing.Utility.GetEntity a, pnt
Dim datatype(1) As Integer, data(1) As Variant
datatype(0) = 1001: data(0) = "Test"
datatype(1) = 1000: data(1) = "This is a Test1"
a.SetXData datatype, data
data(1) = "This is a Test2"
a.SetXData datatype, data
End Sub
VBA里可以,VB.net却不行,晕,害我忙了半天
发表于 2004-5-9 15:51:00 | 显示全部楼层
本来我还想用VB.NEt写一下以前用C++写的ARX程序,现在失望了。


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


一点个人意见。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 05:01 , Processed in 0.144192 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表