最近遇到几个问题,这是其中一个。 我采用lisp动态加载dvb的方法,加载dvb文件, (defun c:zdg() (vl-vbarun "d:\\mepro.dvb!zdg") (while (= "-VBARUN" (getvar "CMDNAMES")) (command pause) ) (command "VBAUNLOAD" "c:\\mepro.dvb") (princ) ) 用这种方法后,点击快捷工具栏后,命令行出现“zdg”后即停住,还得回下车才能继续zdg执行命令,这怎么解决? 还有这种方法使得自编的那些命令--执行前首先需要加载“vl-load-com”的命令都不好用了。 还有一种直接用vba中断自身的方法,不过这种方法实在讨厌,每个命令执行完都必须在命令行中显示一个其它命令(或vbaunload或执行一lisp文件的方法实现vbaunload)。 难道动态加载dvb就没有什么好办法么? 路过的高手请帮助斟酌斟酌,真的期盼高手解惑啊。 |