erdurmaz 发表于 2022-7-6 15:40:01

在visual li中使用VBA窗体

大家好
 
我通常使用visual lisp编写宏代码。但是VBA表单对于对话框非常强大。所以我想一起使用visual lisp和vBA表单。
下面的Visual lisp代码
.........
(vla setvariable(活动文档)“USERR1”0)
(vla setvariable(活动文档)“USERR2”0)
(vla setvariable(活动文档)“USERI1”0)
(vla setvariable(活动文档)“USERS1”“”)
(vla setvariable(活动文档)“USERS2”“”)
(vla setvariable(活动文档)“USERS3”“”)
 
(vl vbaload“c:/Asm Set/Acad VBA/Kiris\u ismi\u duzenleme.dvb”)
(setq applic(vlax get acad对象))
(vla eval applic“kiris_ismi.show”)
 
(如果(=(vlax变量值(vla getvariable(活动文档)“USERS5”));_vlax变量值结束
“T”
............
 
 
和下面的VBA表格
https://www.cadtutor.net/c:%5CDocuments%20and%20Settings%5CAlper%20ERDURMAZ%5CDesktop%5Caaa.bmp
 
当运行代码时,VBA表单正确显示,但当按下表单上的图层按钮时,autocad crosshair不会显示。所以我不能选择任何实体。
 
这个问题有什么解决办法吗。请帮帮我

ASMI 发表于 2022-7-6 16:35:56

免费下载OpenDCL并为AutoLISP创建对话框http://opendcl.com/wordpress/.它比标准VBA对话框更强大。

erdurmaz 发表于 2022-7-6 16:54:09

谢谢
我尝试使用OpenDCL进行拨号
乍一看似乎很好。
谢谢你的兴趣
页: [1]
查看完整版本: 在visual li中使用VBA窗体