网页功能:
加入收藏
设为首页
网站搜索
编程QQ群
2024年12月4日 星期三
首页
编程论坛
技术文档
黑客安全
源代码
应用下载
电子图书
电脑硬件
游戏开发
休闲娱乐
编程网站
注册
登录
帮助
编程开发论坛
»
程序开发
»
Visual Basic
» [问题]解决一下我的问题好吗?
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[问题]解决一下我的问题好吗?
mqcwl
游客
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2005-9-20 20:03
只看该作者
[问题]解决一下我的问题好吗?
各位大侠,小弟用VB也有二年,但一直有个问题搞不清。就是如果开发一个大型的应用程序,将各个功能模块写成各个DLL,这样便于维护和修改。可是具体怎么写呢?如何调用DLL呢?最好可以详细点,如果哪位高手愿意给写个小实例演示一下,将不胜感激!
UID
847
帖子
9
精华
0
积分
9
阅读权限
1
在线时间
0 小时
注册时间
2005-9-16
最后登录
2005-9-25
查看详细资料
TOP
Nothing
管理员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2005-9-20 23:09
只看该作者
这个问题不好搞,如果你都写成DLL,可能更好不管理,VB不能写真正的DLL,只能写ActiveX DLL,所以你说的方法可行性非常低。
如果你非要写DLL,还是研究一下COM组件吧。调用COM和调用控件是一样的。
UID
2
帖子
3967
精华
10
积分
31240
阅读权限
200
性别
男
在线时间
1677 小时
注册时间
2004-11-29
最后登录
2024-12-1
查看个人网站
查看详细资料
TOP
mqcwl
游客
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2005-9-21 09:04
只看该作者
那对于这样的问题,怎么办才好一点,告诉我一个办法,我也不知道怎么做,因为我原来用过 C++ BULIDER 所以才想起这样写,C++B里面写DLL很方便,我说VB怎么这么难呢?
对于大型的工程怎么写呢?
还有,如果是用其它语言写成后可以用VB调用吗?
UID
847
帖子
9
精华
0
积分
9
阅读权限
1
在线时间
0 小时
注册时间
2005-9-16
最后登录
2005-9-25
查看详细资料
TOP
Nothing
管理员
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2005-9-21 10:24
只看该作者
VB也能调用DLL,只不过声明和API的声明一样。
不过这样写程序很不好,VB可以用类模块编程,你可以把你的东西写到类模块里,将其编译成ActiveX DLL。
别的地方调用,只需引用这个DLL即可。此DLL并非真正的DLL,是一种类似于组件的东西,这东西要比DLL好用多了,建议你学习这方面的知识。
UID
2
帖子
3967
精华
10
积分
31240
阅读权限
200
性别
男
在线时间
1677 小时
注册时间
2004-11-29
最后登录
2024-12-1
查看个人网站
查看详细资料
TOP
mqcwl
游客
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2005-9-21 13:06
只看该作者
哈哈。谢谢版主!
你的意思就是比如我将一个功能模块写成一个类,新建时选择建立ActiveX dll,然后像正常编程一样增加窗体什么的,编译时编成DLL,调用时像调用API一样,OK?
那比如说调用时主程序要将数据库名 DBSEVERNAME(主程序中变量)传给DLL,是否像API传值一样,还有,DLL编写时针对传和值的部分怎样编写?
另外,这样的话是不是比较节省系统开支呢?
十分感谢NOTHING!
UID
847
帖子
9
精华
0
积分
9
阅读权限
1
在线时间
0 小时
注册时间
2005-9-16
最后登录
2005-9-25
查看详细资料
TOP
Nothing
管理员
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2005-9-21 14:04
只看该作者
编译时编成ActiveX DLL,调用时像和API是不一样的,调用的时候类似于调用组件,在VB中有引用一样,就像调用RecordSet对象那样。
传值什么的,和VB中的组件一样的,你应当找本书,好好看看这一块了。
UID
2
帖子
3967
精华
10
积分
31240
阅读权限
200
性别
男
在线时间
1677 小时
注册时间
2004-11-29
最后登录
2024-12-1
查看个人网站
查看详细资料
TOP
Nothing
管理员
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2005-9-21 14:11
只看该作者
你应当多学学COM编程,千万不要老想着API。
面向对像是未来的方向,也是现在程序员必需要学会的。
面向过程函数的DLL早晚要淘汰。
UID
2
帖子
3967
精华
10
积分
31240
阅读权限
200
性别
男
在线时间
1677 小时
注册时间
2004-11-29
最后登录
2024-12-1
查看个人网站
查看详细资料
TOP
mqcwl
游客
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2005-9-22 16:55
只看该作者
谢谢了!!!
UID
847
帖子
9
精华
0
积分
9
阅读权限
1
在线时间
0 小时
注册时间
2005-9-16
最后登录
2005-9-25
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转 ...
> 程序开发
> Visual Basic
> Visual C++
> Delphi
> Visual C#
> Java
> C++Builder
> 其他语言
> 网站开发与设计
> ASP
> PHP
> JSP
> Python
> 脚本语言
> HTML/CSS
> 平面设计
> Flash
> 其他问题
> 数据库技术
> PowerBuilder
> Foxpro
> SQL Server
> Oracle
> MySQL
> 其他数据库
> 操作系统
> Windows
> Linux
> Unix
> BSD
> Solaris
> 安全防护
> 杀毒专区
> 安全配制
> 工具介绍
> 防火墙
> 黑客入侵
> 漏洞检测
> 破解方法
> 软件应用
> 办公软件
> 系统工具
> 网络应用
> 音乐视频
> QQ专区
> MSN专区
> 分类信息
> 产品展示
> 求职招聘
> 项目合作
> 房屋信息
> 教育培训
> 交友约会
> 跳蚤市场
> 企业信息
> 职场创业
> 企业招聘专区
> 产品展示
> 培训信息
> 电脑硬件
> 最新硬件
> 选购技巧
> DIY乐园
> 硬件诊所
> 笔记本
> 数码玩家
> 手机玩家
> MP3随身听
> DC/DV
> 游戏开发
> 单机游戏
> 竞技游戏
> 魔兽争霸
> 星际争霸
> 反恐精英
> FIFA
> 极品飞车
> 实况足球
> 网络游戏
> 魔兽世界
> 天龙八部
> 传奇
> 大话西游
> 奇迹
> 武林外传
> 征途
> 灌水乐园
> 文艺茶座
> 历史文化
> 影音娱乐
> 数码贴图
> 活动聚会
> 车友之家
> 意见建议
> 版权举报
> 站务管理
控制面板首页
编辑个人资料
积分记录
公众用户组
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计