mikewolf2k 发表于 2004-1-13 20:02:00

求lisp调用dll的源程序


我需要用lisp调用vb编译的dll文件,明经内那篇相关文件我看过了,lisp部分我看不懂.我的dll及源程序都在这里,请哪位帮我编一个lisp(能显示myform就可以了),把源程序放在这里或发邮件给我(mikewolf2000@citiz.net),谢谢.

mikewolf2k 发表于 2004-2-10 19:46:00

高手们都来了吧,再顶,求教

meflying 发表于 2004-2-10 20:01:00

<A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=15550" target="_blank" >http://bbs.mjtd.com/forum.php?mod=viewthread&tid=15550</A>

mikewolf2k 发表于 2004-2-10 21:50:00

惭愧,lisp我不懂,明经上有关这方面的东西我都看过,可惜看不懂,还是不能用,所以请哪位高手帮我编一下,很简单的源程序. 谢谢.

meflying 发表于 2004-2-11 08:17:00

链接里有efan2000的代码,已经是最简单的代码了,就按它的格式把你的东西代进去就可以了。


如果这个还看不明白,再给你写任何一个LISP程序,都会比它复杂了。。。

mikewolf2k 发表于 2004-2-11 19:20:00

丢人啊,真是无地自容~~~


一个lisp不会只有那两行吧,其余部分怎么写?

efan2000 发表于 2004-2-11 20:11:00

就是啊,你的DLL不也只有几行吗?


(setq myobj (vlax-create-object "工程1.myClass"))


(vlax-invoke-method myobj 'FormLoad)


(setq myobj nil)


       

mikewolf2k 发表于 2004-2-11 20:41:00

非常非常感谢,我的意思是lisp的其它语句如何,比如命令定义等语句,如何执行此lisp呢?

meflying 发表于 2004-2-12 08:40:00

一楼不是说能显示myform就可以了吗?


所有的工作都用VBA做了,LISP只是运行它而已,当然就短了


运行命令:test


(defun c:test( / myobj)<BR>       (setq myobj (vlax-create-object "工程1.myClass"))<BR>       (vlax-invoke-method myobj 'FormLoad)<BR>       (princ)<BR>)

mikewolf2k 发表于 2004-2-12 19:22:00

哦,今天白天已经摸索出来了,不过还是非常感谢!送花一朵,过两天就不用去买了,呵呵.
页: [1]
查看完整版本: 求lisp调用dll的源程序