社区
VB基础类
帖子详情
工程中如何使用dll中的变量?dll中又如何使用工程中的变量?
aloka
2003-01-15 04:53:19
工程中如何使用dll中的变量?dll中又如何使用工程中的变量?
即工程和dll中的 大量 变量如何相互传递?
...全文
97
9
打赏
收藏
工程中如何使用dll中的变量?dll中又如何使用工程中的变量?
工程中如何使用dll中的变量?dll中又如何使用工程中的变量? 即工程和dll中的 大量 变量如何相互传递?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ningkang
2003-01-23
打赏
举报
回复
'########## dll中的类模块代码
Public mczyxm As String '操作员
Public Property Let czyxm(ByVal vNewValue As String)
mczyxm = vNewValue
End Property
去掉:
Public Property Get czyxm() As String
czyxm = mczyxm
End Property
aloka
2003-01-16
打赏
举报
回复
'########## dll中的类模块代码
Public mczyxm As String '操作员
Public Property Get czyxm() As String
czyxm = mczyxm
End Property
Public Property Let czyxm(ByVal vNewValue As String)
mczyxm = NewValue
End Property
'########## dll中的窗体代码
Dim hj As New hjsf
Public czy As String '操作员
Private Sub Form_Load()
czy = hj.gczyxm '''''''''''我这里要用属性,取属性
MsgBox czy '是空的
endsub
'########## 调用dll的工程代码
Dim ghjsf As New hjsfdll.hjsf
czy="张三"
ghjsf.mczyxm = Czy
是不是这样用???????为何向DLL中传属性字符串不成功?
ccbl
2003-01-15
打赏
举报
回复
DLL(VB写的)本身是一个工程,就像两个工程如何共享一个变量一样。所以你需要两个工程提供接口,为DLL提供一个属性(具体写法看楼上)。在DLL中就可以使用属性的值
aloka
2003-01-15
打赏
举报
回复
是用vb写的ActiveX DLL
变量很多,如何用(ByRef)传送?请写一下!谢谢
litsnake1
2003-01-15
打赏
举报
回复
用专门的接口(方法)来进行数据交换
比如你的一个dll中有个输出方法GetName,目的是返回dll中的变量m_Name的
那么在你的工程中想得到dll中变量m_Name 的值,就直接调用getname方法不就可以得到m_name的值了,吗
同样在你的dll中有个方法SetName,目的是设定dll中变量m_Name的值的
在工程中
调用SetName "Your Name",这不就可以将值传给dll变量了吗
aloka
2003-01-15
打赏
举报
回复
是ActiveXDLL
变量很多,如何用(ByRef)传送?请写一下!谢谢
nhconch
2003-01-15
打赏
举报
回复
建议使用下面两个API:
CreateFileMapping、MapViewOfFile
具体请查MSDN
daviddivad
2003-01-15
打赏
举报
回复
通过函数,用传址的方式(ByRef)传送
holydiablo
2003-01-15
打赏
举报
回复
你的DLL是标准的还是ActiveXDLL
当调用的
DLL
中
有全局
变量
时调用它的多个实例是否共享同一个全局
变量
?????
当调用的
DLL
中
有全局
变量
时调用它的多个实例是否共享同一个全局
变量
????问题的起因原于自己在工作
中
需要调用一个动态库,而其
中
要用到一个全局的
变量
才能把需要的句柄给传出来,于是就想,如果有多个进程要调用...
dll
中
的全局
变量
对于自定义
dll
,(非系统
dll
): 多进程分别加载
dll
时,由于各进程的地址空间是相互独立不可见的,
dll
的...当然,全局
变量
也是同一个内存地址,多线程
中
,一次更改,全部可见,需要同步。 对于系统
dll
,
使用
虚拟地
当调用的
DLL
中
有全局
变量
时调用它的多个实例是否共享同一个全局
变量
当调用的
DLL
中
有全局
变量
时调用它的多个实例是否共享同一个全局
变量
????? 收藏 当调用的
DLL
中
有全局
变量
时调用它的多个实例是否共享同一个全局
变量
????问题的起因原于自己在工作
中
需要调用一个动态库,而其
中
要...
从
DLL
中
导出
变量
(显示加载、隐式加载)
比如可以
使用
C#来调用
DLL
,
使用
DLL
中
的导出函数和导出
变量
。 2.可以增强产品的功能,提供二次开发的平台。 3.简化项目管理、可以节省磁盘空间和内存。比如多个应用程序需要访问同样的功能,那么就可以讲该...
在Exe和
Dll
之间共享
变量
首先说明:这不是用 pragma_data 设置的在多个 Exe 公用同一个
DLL
时,
使用
DLL
中
相同的
变量
,而是同一个进程的EXE和各个
DLL
之间共享
变量
。 背景介绍: FTL是本人参考ATL、WTL等开发的一个模版库,其
中
是我...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章