抱歉耽搁了,我一直很忙。
我也是,我总是使用vlax获取或创建对象,我不知道你的意思。。。(或理解)
问题是,当多个vlax get或create objects调用每次发送不同的句柄时,vlax get object返回nil。。。
如果可行的话,vl-some可能是一种合适的方法,即使我不明白你为什么要费心建立assoc列表,而不是仅仅按照这些思路去做
- (vl-some '(lambda (func / ) ((eval func) "Excel.Application"))
- '(vlax-get-object
- vlax-create-object
- )
- )
- )
(这在excel中效果很好,但由于简单使用vlax get或create object仍然显得有些过头了)
在我采取的方法中,当使用escape时,我必须使用*错误*陷阱来释放句柄。在没有深入思考的情况下,我不认为vl-catch-all应用程序有什么用处,至于使用reactor,即使我对lisp有很好的理解,我必须承认,即使我尝试了,我也从来没有真正想过要使用reactor。也许我太“视觉化”了,以至于无法理解一个我看不见的概念。对任何掌握反应堆的人都致敬!
李的观点有什么不利之处吗?当一个人的意见影响结果时,这表明这个人有多好!
干杯 |