今天冷知识百科网小编 冷涵雪 给各位分享标准类模块是什么的知识,其中也会对vb中的 标准模块和窗体模块。。。什么意思。。区别(窗体模块是vb中以( )为扩展名的文件)相关问题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在我们开始吧!

vb中的 标准模块和窗体模块。。。什么意思。。区别

窗体模块(.frm文件) 包括: 声明部分,子程序过程(sub),函数过程(Function),事件过程 就是窗体的集合
标准模块(.bas)包括:声明部分,子程序过程(sub),,函数过程(Function)
区别:
在窗体模块里用public定义的变量,函数的有效范围是本窗体
而在标准模块里用public定义的变量,函数的有效范围是整个程序

VB****里,类和模块的定义分别是什么?各用在什么地方?初学,原来用的是VB5.0。

vb中的 标准模块和窗体模块。。。什么意思。。区别

类:
以【Public Class 类名】为开头的文件(类名自己起的)
一般处理同一类对象的方法和属性放在这里。
例:
'''
''' 定义人的类
'''
''' 人的类
Public Class People
Public name As String = "" '人的名字(属性)
Public age As String = "" '人的年龄(属性)
Public sex As String = "" '人的性别(属性)

'''
''' 改变名字的方法
'''
''' 改变名字的方法
Public Sub ChangePeopleName()
...相应的方法处理
End Sub

'''
''' 改变年龄的方法
'''
''' 改变年龄的方法
Public Sub ChangePeopleAge()
...相应的方法处理
End Sub
End Class

以后处理人这类对象时就用这个类来处理就行了。

--------------------------------------------------------------------

模块:
以【Module 模块名】为开头的文件(模块名自己起的)
一般整个工程中都可以引用模块中定义的属性与方法(要看定义的作用域)。
例:
Module Module1
Public attr1 As String = "" ' 因为是【public】作用域的,所以整个工程都能适用这个【attr1】
Private attr2 As String = "" ' 因为是【Private】作用域的,所以正能在当前文件中使用【attr2】

' 同理整个工程都能调用【getSomething】方法
Public Sub getSomething()

End Sub

' 同理只有当前文件中能调用【setSomething】方法
Private Sub setSomething()

End Sub
End Module

******************************************************
回答补充:
这些区别只是在代码设计上用的上,功能实现写在哪都一样,为了维护方便才会分成不同的文件类型。

Excel 模块与类模块的区别,各有什么用

类别是什么?

类别是对象的定义。其中包含对象动作行为的相关信息,包括对象的名称、方法、属性和事件。它实际上不是对象本身,因为它不存在于内存中。当执行的程序代码参考类别时,就在内存中建立类别的新执行个体,即对象。虽然只有一个类别,但可在内存中,从该类别建立多个相同类型的对象。


可以把类别看作「理论上」的对象 — 也就是说,它提供对象的蓝图,但本身在内存中没有实质存在。从这个蓝图可以建立数量不限的对象。每一个从类别建立的对象都有相同的成员:其属性、方法和事件。但各对象都像**实体一样运作;例如,一个对象的属性可以设定成与其它相同类型对象不同的值。


一个 Microsoft® Visual Basic® for Applications (VBA) 项目可以包含两种不同的类别模块:一种是基本类别模块,没有任何使用者接口与其相关联,另一种是与窗体或其它组件相关联的类别模块。与窗体相关联的类别模块其实与基本类别模块完全一样,但只有相关联的窗体存在于内存中时,它们才存在于内存中。有相关联类别模块之对象的范例是 Userforms、Microsoft® Access 窗体和报表、Microsoft® Word ThisDocument 物件、还有 Microsoft® Excel ThisWorkbook 和 SheetN 物件。


加入类别模块
若要在 Microsoft® Visual Basic® for Applications (VBA) 项目中加入类别模块,请在 Visual Basic 编辑器中的 [插入] 菜单上按一下 [类别模块]。然后在 [属性] 窗口中设定其 Name 属性来命名类别模块。切记类别模块将被视为对象,因此最好使用可提示对象功能的名称。指定给类别模块的名称也将是它显示在对象对象检视器 中 [类别] 清单上的名称。


若已遵循标准模块的命名惯例,在此即可放弃三个字母的前缀。最好是凭直觉来为对象命名。



建立类别的新执行个体
若要在程序代码中使用自订对象,请先建立定义该对象之类别的新执行个体。当您建立类别的新执行个体时,即在内存中建立由类别定义的对象。


您可以从任何类型的模块内部,建立类别的新执行个体。建立 ClassName 类型的对象变量,然后使用 New 关键词,将类别的新执行个体指定给对象变量。

VB中窗体和模块有什么区别?模块是做什么用的?那模块和类模块又有什么区别呢?

模块是特殊代码块的集合,类模块就是模块跟窗体区别如下:

一、主体不同

1、窗体:Visual Basic编译环境提供的用于开发桌面程序的通用窗体类。

2、模块:Visual Basic 将代码存储在模块中。是应用程序内其它模块访问的过程和声明的容器。

二、特点不同

1、窗体:包含和设计好的属性和方法,开发人员可以直接使用,或基于窗体类(class Form)定制自己的程序界面,无需从底层去编写每一个细节。

2、模块:可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。

三、作用不同

1、窗体:简化了开发人员的工作量和复杂度,使程序员将更多的精力投入到程序的业务功能的设计和实现。

2、模块:写入标准模块的代码不必绑在特定的应用程序上;如果用名称引用窗体和控件,则在许多不同的应用程序中可以重用标准模块。

参考资料来源:

参考资料来源:

在EXCEL中如何插入模块

1、在打开的Excel表里,按Alt+F11进入程序编辑状态界面

2、点菜单中的”插入“-”模块“,即在Excel里插入了一个模块,点开模块就可以编写程序了

Access如何定义模块和调用模块

1、定义模块:

在Access软件VB编辑界面中,单击插入,如图

定义子过程的名字为 “baidu”,并编写一个简单的子程序,如图:

模块定义已经完成了。

2、调用模块:

语法 call 模块名称

还是用刚才的例子,则可以直接调用 “baidu”这个模块:

call baidu

3、补充知识,模块的本质:

模块含义是在某个流程流转过程中可以创建一个新的流程并执行,结束后可以再次返回父流程。

Excel vba中模块、类模块、过程有什么用

过程相当于函数,是由代码组成;

模块是放过程及自定义函数的代码的地方;
类是创建自己的对象的过程(不一定贴切的说法);
类模板就是放类的代码的地方。
——理论问题难以回答,大致如此。

vb6的模块和类模块有什么区别

vb的帮助文件中指出,vb有3种类型的模块:窗体模块,标准模块,类模块。
没一个模块都和一个文件相联系,3种模块对应着3中不同类型的文件。窗体模块存放在扩展名为frm的文件中,标准模块存放在扩展名为bas的文件中,类模块存放在扩展名为cls的文件中。
三类模块说明如下:
1。简单的程序只有一个模块,这时的程序的代码都存放在这个窗体模块中。窗体模块是大多数vb程序的基础。
2。对于复杂的程序可以增加窗体。为了避免重复,可以将多个窗体都要用到的共同代码集中起来,存放在一个**的模块中,这个**的模块成为标准模块。多个标准模块还可以构成一个模块库。在标准模块的声名的public变量和常量是在整个工程有效的全局变量和常量。
3。类模块是面向对象编程的基础。用户可以使用类模块创建含有属性和方法的自己的对象。窗体也是一种类模块,是一种可以显示窗体的模块,并且可以把控件拖放到窗体上。一般的类模块和标准模块都没有可见的用户界面(窗体)。
4。标准模块中数据的存活期和工程的存活期相同。类模块中数据的存活期和类的对的存活期相同,随着该类对象的创建而创建,随着该类对象的消失而消失。
5。当变量在标准模块中声名为public时,他在工程中的任何地方都是可见的(有效的)。当变量在类模块中声明为public时,在模块外访问该变量是受到限制的,只能访问那些有引用的变量。

请问 类模块 和 子过程子函数 究竟有什么区别

类模块就是定义一个“类”,这是OOP(面对对象编程)的思想,就是将相关的数据(类的属性)和处理过程(类的方法)打包成一个“类”,定义好之后可以声明一个此类的对象来使用其中的属性和方法。
比如你做个聊天软件,其中文字收发你定义了一个类,将服务器连接、文字发送、接受等功能打包进这个类,那以后在软件里用到文字发送时就直接声明一个类的对象就可以了。简单的说,就是提高代码的重用性,一次代码可以多次多个场合使用。
类模块并不是必须的,你也可以拆开用原来的的方法写代码。数据用全局变量或者参数传递,方法改成一般的函数来实现。相对而言会显得松散,相关的数据没有整合在一起。
VB里面分过程和函数,实际上按C语言的角度,过程就是没有返回值的函数(返回类型VOID)。但VB用惯了“过程”这个词,所以许多地方会用它来描述。至于“子”说明了嵌套关系,通常把一个过程里面的调用的另一个过程叫做“子过程”。

[VB6定义]VB的“模块”和“类模块”有什么区别?

应该叫类模块和标准模块
类模块是嵌入到窗体内部的模块
例如某个按钮的事件就是存在在窗体的类模块中。
而普通模块是**存储的模块
通常定义全局变量和公共函数。