社区
非技术类
帖子详情
动态链接库编程的问题
unknow_123
2003-08-21 02:22:40
各位大虾,请教一个有关编写DLL的问题,我在编写动态连接库的时候,在Submain里面应该写些什么?最好能给我一个源程序,我的MSDN是英文的,我不知道从哪里去找?多谢各位咯!
...全文
27
9
打赏
收藏
动态链接库编程的问题
各位大虾,请教一个有关编写DLL的问题,我在编写动态连接库的时候,在Submain里面应该写些什么?最好能给我一个源程序,我的MSDN是英文的,我不知道从哪里去找?多谢各位咯!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wdwd05
2003-08-21
打赏
举报
回复
同意zyl910 的看法~
ACTIVE DLL 是没有 入口函数的~
但可以这样~
添加一个模块~然后在模块里面的SUBMAIN里面写上连接数据库的操作~
例如:
Sub main()
Dim conn As New ADODB.Connection
conn.Open "DRIVER={SQLServer};Server=127.0.0.1;UID=XXX;PWD=XXX;DATABASE=XXX"
End Sub
zyl910
2003-08-21
打赏
举报
回复
VB只能写Active DLL
不能写Win32 DLL
自然没有DLL入口函数
iiboy
2003-08-21
打赏
举报
回复
哈哈!
看来我是来学习的了.
xinshou1979330
2003-08-21
打赏
举报
回复
来晚了
看来只能帮楼主顶了
道素
2003-08-21
打赏
举报
回复
同意以上各位观点
简单示例:新建一个activex dll工程,在默认建立的类中加入
Option Explicit
Private mvarm_Name As String 'local copy
Public Function GetName() As String
GetName = mvarm_Name
End Function
Private Sub Class_Initialize()
mvarm_Name = "Hello Word"
End Sub
Public Function SetName(StrName As String)
mvarm_Name = StrName
End Function
使用,添加一个exe工程设为启动,引用dll工程,在form调用刚才建立的dll
Option Explicit
Private Sub Form_Load()
Dim mCls As New Class1
MsgBox mCls.GetName
Call mCls.Setname("csdn")
MsgBox mCls.GetName
End Sub
wdwd05
2003-08-21
打赏
举报
回复
TechnoFantasy(www.applevb.com)
说的也是非常正确的~
smuzy
2003-08-21
打赏
举报
回复
主要是初始化的东西,例如你可以打开数据库初始化应用程序设置等。
我一般用这样做。
Option Explicit
'数据库连接字符串
Public Const ConnectStr_Site_Union As String = "DRIVER={SQL Server};Server=127.0.0.1;UID=XXX;PWD=XXX;DATABASE=XXX"
'ntext:unicode长串字符最大长度
Public Const Max_ntext_Length As Long = 10000 '- by smuzy
'………………
Public Conn As New ADODB.Connection
Public Sub Main()
'项目主函数
Conn.Open ConnectStr_Site_Union
End Sub
TechnoFantasy
2003-08-21
打赏
举报
回复
概念有问题,ActiveX DLL同普通的输出函数的DLL不同,所以你即使写了,sub main也不会被调用,如果你想在在类初始化的时候执行一些操作,可以在ActiveX DLL工程中这个类的Initialize事件中写代码。
hxy2003
2003-08-21
打赏
举报
回复
UP
VC++
动态链接库
(DLL)
编程
收集宋宝华老师的文章组合成的一篇文档.介绍
动态链接库
编程
的原理和方法.
深入浅出Visual C++
动态链接库
(Dll)
编程
深入浅出Visual C++
动态链接库
(Dll)
编程
.chm
VC++
动态链接库
(dll)
编程
视频教学
动态链接库
的开发编译属于VC++程序员技能。 本课程学习之后能够理解
动态链接库
原理,学会编译静态库、动态库,学会通过lib和头文件链接动态库,学会直接通过代码访问dll中函数
动态链接库
编程
动态链接库
编程
一。引入: 为了使多个程序员协作开发程序,负责底层功能的程序员使用
动态链接库
实现具体功能,负责用户界面设计的程序员在项目中引用
动态链接库
,并调用其中的具体功能,这样就可以使程序具有很好的模块化结构,便于定位和调试
问题
。 二。扩展名解释: dll – Dynamic-link library –
动态链接库
1. dll –- 共享库 2
VC++
动态链接库
编程
之MFC DLL
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-
动态链接库
”的时代。静态链接库与
动态链接库
都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL
非技术类
741
社区成员
26,925
社区内容
发帖
与我相关
我的任务
非技术类
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
复制链接
扫一扫
分享
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章