在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写文章

友情链接