【VB】类模块于标准模块相比,其优越性在哪?主要是怎么用呢?

 我来答
hyc_music
2012-02-21 · TA获得超过161个赞
知道答主
回答量:212
采纳率:100%
帮助的人:221万
展开全部
作用不一样
如果理解面向对象的概念(如果不了解面向对象的概念, 建议去学习一下), 就会知道面向对象的程序主要是一个个类的封装, 实现程序程序模块化
而标准模块主要是建立一些程序通用的, 理论上不属于任何类的代码
另外, 如果做DLL, 标准模块里的东西只能是在工程内部调用, 而类模块里面的内容可以让引用此DLL其他工程也可以调用
对于使用, 你可以直接在VB里面新建一个类模块, 为它取个名字(比如Class1), 然后其他地方写dim c as new Class1 就可以使用这个类里面的属性和方法了
追问
任意工程不也都可以添加现存的标准模块么?那样不也是通用的么?
如果是类模块的话是怎么在其他工程引用的呢?
追答
标准模块的代码文件你可以在新的VB工程里面引用进来, 这个没问题
问题是如果是程序编译成了DLL, 那么对于引用这个DLL的工程, 原本那些封装在DLL里面标准模块的内容是不能引用的
对于类模块, 你可以建立一个ActiveX DLL 工程, 建一些类, 把代码写进去, 然后把工程编译为DLL, 然后需要在Windows里注册这个DLL文件, 再建立一个新的Exe工程, 在工程--引用里面引用这个DLL文件, 代码里就可以dim c as new Class1 来定义封装在DLL里的类了
经理
2025-08-08 广告
说到edl模块产品的生产厂家,深圳市迈力威环保科技有限公司可以了解一下。深圳市迈力威环保科技有限公司是一家专注于超纯水edl(电除盐)技术研发、制造、服务一体化的企业,成立于2012年,专业从事edl膜块技术研发与生产服务。目前公司共有资深... 点击进入详情页
本回答由经理提供
zx001z7d53
2012-02-21 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:6933万
展开全部
模块化编程
测试几年没问题的话可以做成DLL,微软就是靠卖DLL
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式