在VB的工程中类模块(.cls)和标准模块(.bas)有什么区别?
admin2025-07-23 23:40:26【世界杯比赛赛】
社区
VB基础类 帖子详情 在VB的工程中类模块(.cls)和标准模块(.bas)有什么区别? comfort 2003-10-30 02:26:01 在VB的工程中类模块(.cls)和标准模块(.bas)有什么区别?在用法上有什么不同?
...全文
1502 7 打赏 收藏 在VB的工程中类模块(.cls)和标准模块(.bas)有什么区别? 在VB的工程中类模块(.cls)和标准模块(.bas)有什么区别?在用法上有什么不同? 复制链接
扫一扫 分享 转发到动态 举报 AI 作业
写回复 配置赞助广告取 消
确 定
用AI写文章 7 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 comfort 2003-10-30 打赏举报 回复
一些常用的公共方法写在哪个模块好呢? zjcxc 2003-10-30 打赏举报 回复 类是一些方法的集合.定义好后,就可以像普通的变量来引用它.
过程是一些处理方法的集合.
daliwan 2003-10-30 打赏举报 回复 标准模块
标准模块(文件扩展名为 .BAS)是应用程序内其它模块访问的过程和声明的容器。它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。写入标准模块的代码不必绑在特定的应用程序上;如果不小心用名称引用窗体和控件,则在许多不同的应用程序中可以重用标准模块。
类模块
在 Visual Basic 中类模块(文件扩展名为 .CLS)是面向对象编程的基础。可在类模块中编写代码建立新对象。这些新对象可以包含自定义的属性和方法。实际上,窗体正是这样一种类模块,在其上可安放控件、可显示窗体窗口。
Visual Basic 应用程序的结构
一个应用程序实际上无非是指挥计算机完成任务的指令集。应用程序的结构是组织指令的方法,也就是指令存放的位置和指令的执行顺序。
典型的 "hello world" 例子以及诸如此类的简单应用程序都具有简单结构。对于只有一行的代码来说,组织结构并不十分重要。但应用程序越复杂,对组织或结构的要求也就越明显。试想一下,如果允许应用程序以随机顺序去执行,那将会带来什么样的混乱。除了对应用程序的执行进行控制外,如何在应用程序中轻松查找特定指令,结构也起着很重要的作用。
由于 Visual Basic 应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。根据定义,对象包含数据和代码。在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。应用程序中的每个窗体都有一个包含其代码的相关的窗体模块(文件扩展名为 .FRM)。
每个窗体模块都包含事件过程,即代码部分,其中有为响应特定事件而执行的指令。窗体可包含控件。在窗体模块中,对窗体上的每个控件都有一个对应的事件过程集。除了事件过程,窗体模块还可包含通用过程,它对来自任何事件过程的调用都作出响应。
可将那些与特定窗体或控件无关的代码放入另一类型的模块— 标准模块(文件扩展名为 .BAS )中。一个过程可能用来响应几个不同对象中的事件,应该将这个过程放在标准模块中,而不应在每一个对象的事件过程中重复相同的代码。
用类模块(文件扩展名为 .CLS )创建对象,这些对象可被应用程序内的过程调用。标准模块只包含代码,而类模块既包含代码又包含数据,可视为没有物理表示的控件。
在“工程的管理“中叙述了哪些部件可以添加到应用程序中,本章将说明如何将代码写到构成应用程序的各种部件中。按照缺省规定,工程包含唯一的窗体模块。可根据需要另行添加窗体、类和标准模块。“用对象编程”将讨论类模块。
事件驱动应用程序的工作方式 讨论事件驱动模式。
comfort 2003-10-30 打赏举报 回复 有什么是只能在类模块中做的,或者只能在标准模块中做的吗? comfort 2003-10-30 打赏举报 回复 NotReady(No) :在类中不能定义变量!
可以定义变量呀. NotReady 2003-10-30 打赏举报 回复 在类中不能定义变量! victorycyz 2003-10-30 打赏举报 回复 类模块可以看做是一个对象,可以有方法、属性等。标准模块可以看做只是一些子程序的集合。 vb的PDFPrinter.cls打印模块 vb的PDFPrinter.cls打印模块 高度优化的DS1加密模块.zip_DS1啥模块_clsDS1.cls_ds1 高度优化的DS1加密模块 VB实用模块40例 源码程序 API窗口模块.bas 7,143 1,930 Visual Bas
CPU.bas 3,404 1,059 Visual Bas
DLL_Main.bas 2,676 1,096 Visual Bas
FTP模块.cls 4,601 1,232 Visual Basi
Open_File.bas 12,673 2,911 Visual Bas
PE导出输入表演示(读文件版).bas 18,081 3,311 Visual Bas
PE导出输入表演示(文件影射版).bas 15,524 2,990 Visual Bas
TreeView处理.bas 4,487 901 Visual Bas
拨号与断开模块.bas 2,463 784 Visual Bas
查壳.frm 2,498 948 Visual Basi
窗体置顶.bas 1,908 651 Visual Bas
磁盘序列号.bas 5,875 1,297 Visual Bas
打开文件属性面板.bas 897 464 Visual Bas
读写INI.bas 1,138 440 Visual Bas
封杀窗口.cls 2,487 794 Visual Basi
复制图片.bas 2,578 786 Visual Bas
个性MsgBox.bas 3,069 1,044 Visual Bas
挂起进程.bas 3,145 892 Visual Bas
关机欺骗杀软.bas 1,385 474 Visual Bas
获取进程的命令行.bas 9,449 2,540 Visual Bas
加壳.bas 7,365 1,925 Visual Bas
进程断网.bas 4,809 1,525 Visual Bas
免杀下载者模块.bas 5,737 1,706 Visual Bas
内存加载图片.bas 2,487 974 Visual Bas
内存启动.bas 10,947 2,961 Visual Bas
软件注册模块.bas 403 274 Visual Bas
数组加解密.cls 2,975 1,046 Visual Basi
随机数模块.bas 2,714 778 Visual Bas
托盘模块.bas 4,449 1,741 Visual Bas
托盘气泡模块.bas 1,525 579 Visual Bas
文件版权信息.bas 3,940 1,166 Visual Bas
系统服务.cls 10,440 2,267 Visual Basi
系统服务.cls 10,440 2,267 Visual Basi
写入资源.bas 3,082 1,040 Visual Bas
修改图标.bas 4,594 1,244 Visual Bas
压缩算法.cls 19,932 2,719 Visual Basi
压缩算法-升级版.cls 20,936 3,098 Visual Basi
颜色替换.cls 9,887 2,659 Visual Basi
验证码生成模块.bas 1,476 401 Visual Bas
游戏外挂类.cls 6,146 1,711 Visual Basi
注入.bas 6,315 2,358 Visual Bas
子类化按钮.bas 22,332 5,840 Visual Bas VB6-VB工程文档生成工具源码.rar_VB 工程 文档 生成 源码_flies5rr_vb6 VB工程文档生成工具源码
通过VB6的工程文件创建技术文档,开发必备。 它由窗体模块标准模块和类模块组成VB程序代码就保存在窗体模PPT学习教案.pptx 它由窗体模块标准模块和类模块组成VB程序代码就保存在窗体模PPT学习教案.pptx
VB基础类
7,785
社区成员
197,585
社区内容
发帖 与我相关 我的任务 VB基础类 VB 基础类 复制链接
扫一扫 分享 确定 社区描述 VB 基础类 社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告 试试用AI创作助手写篇文章吧
+ 用AI写文章