Theace 发表于 2004-1-17 16:55:00

[求助]VLisp里引用DLL的问题

我近来将自己的VBA工程转换到VB中去,编译成了一个DLL。
这样的话在VBA中就可以引用了。
但在VLISP中如何引用这个DLL呢?例如我这个DLL中有几个类模块,几个窗体,那么我如何在VL中调用DLL某个类中的某个方法呢?

无痕 发表于 2004-1-17 19:13:00

好问题,我也想知道,虽然我不会vba

Theace 发表于 2004-1-18 10:28:00

例如我这个DLL中有类CLS1,CLS2,窗体FRM1,FRM2,类CLS1中有一个过程RUN是显示窗体以运行程序的方法。那么,在VLISP中我如何调用CLS1.Run方法呢?
求各位大侠相助,给几行例子代码参考吓。

efan2000 发表于 2004-1-18 10:40:00

使用vlax-get-object创建对象的实例。
(setq myobj (vlax-create-object "工程名称.类名称"))
使用vlax-invoke-method调用过程、函数。
(vlax-invoke-method myobj '过程或者函数名称 参数1 参数2 参数…)

Theace 发表于 2004-1-18 11:21:00

Thanks.
页: [1]
查看完整版本: [求助]VLisp里引用DLL的问题