明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2541|回复: 7

[求助]lisp怎么样调用VB写的DLL

[复制链接]
发表于 2008-9-5 15:05 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-9-5 15:09:04 编辑

求助lisp怎么样调用VB写的DLL函数?
下面的这个不用传调参数,我试了没有问题
(defun c:test( / rndobj)
  (setq rndobj (vlax-get-or-create-object "TsaiPress.TsaiApp"))
  (vlax-invoke-method rndobj "Aaa")
  (princ)
)

DLL:
Public Sub aaa()
    MsgBox "Lisp调用DLL测试.", vbInformation, App.Title
End Sub



如果要传递参数给DLL函数,LISP要怎么写呢

Public Sub LoadMenus(AcadApp As Object)
        ..........
end sub
发表于 2008-9-5 22:08 | 显示全部楼层
Public Sub LoadMenus( byval AcadApp As Object)
        ..........
end sub
 楼主| 发表于 2008-9-6 11:19 | 显示全部楼层
谢谢!
LISP要怎么写呢?
 楼主| 发表于 2008-9-6 11:53 | 显示全部楼层
搜索了一下论坛,解决了
发表于 2008-9-29 18:33 | 显示全部楼层

可不可以用vb编对话框 然后用lisp画图呢?

可以用上面的代码实现吗,这样这两个语言就可以互补啦。

 楼主| 发表于 2008-11-19 10:23 | 显示全部楼层
是呀,我就是用VB编程,窗口都在VB里做,封装成DLL,然后用lisp直接调用。不过还有一个问题一接没解决,大家帮忙看看:http://bbs.mjtd.com/forum.php?mod=viewthread&tid=70356&replyID=&skin=1
发表于 2011-7-4 20:02 | 显示全部楼层
应该是没有注册控件吧
发表于 2011-7-4 20:03 | 显示全部楼层
如果要传递参数给DLL函数,LISP要怎么写呢?这个该怎么解决 之前看到过 但现在又不记得了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2022-8-8 18:53 , Processed in 0.164655 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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