-
vb中的模块是什么意思?
2013-02-03 23:02:46VB模块也称代码模块: Visual Basic 的代码存储在模块中。模块有三种类型:窗体、标准和类。 简单的应用程序可以只有一个窗体,应用程序的所有代码都驻留在...独立模块应为标准模块。此后可以建立一个包含共享过程的模VB模块也称代码模块: Visual Basic 的代码存储在模块中。模块有三种类型:窗体、标准和类。 简单的应用程序可以只有一个窗体,应用程序的所有代码都驻留在窗体模块中。而当应用程序庞大复杂时,就要另加窗体。最终可能会发现在几个窗体中都有要执行的公共代码。因为不希望在两个窗体中重复代码,所以要创建一个独立模块,它包含实现公共代码的过程。独立模块应为标准模块。此后可以建立一个包含共享过程的模块库。 每个标准模块、类模块和窗体模块都可包含: 声明。可将常数、类型、变量和动态链接库 (DLL) 过程的声明放在窗体、类或标准模块的模块级。 过程。Sub、Function 或者 Property 过程包含可以作为单元来执行的代码片段。 窗体模块 窗体模块(文件扩展名为 .FRM )是大多数 Visual Basic 应用程序的基础。窗体模块可以包含处理事件的过程、通用过程以及变量、常数、类型和外部过程的窗体级声明。如果要在文本编辑器中观察窗体模块,则还会看到窗体及其控件的描述,包括它们的属性设置值。写入窗体模块的代码是该窗体所属的具体应用程序专用的;它也可以引用该应用程序内的其它窗体或对象。 标准模块 标准模块(文件扩展名为 .BAS)是应用程序内其它模块访问的过程和声明的容器。它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。写入标准模块的代码不必绑在特定的应用程序上;如果不小心用名称引用窗体和控件,则在许多不同的应用程序中可以重用标准模块。 类模块 在 Visual Basic 中类模块(文件扩展名为 .CLS)是面向对象编程的基础。可在类模块中编写代码建立新对象。这些新对象可以包含自定义的属性和方法。实际上,窗体正是这样一种类模块,在其上可安放控件、可显示窗体窗口。
-
请问在vb6.0编程语句中怎么实现在标准模块中弹出垂直菜单条以便功能的选择?
2017-01-09 15:38:15请问在vb6.0编程语句中怎么实现在标准模块中弹出垂直菜单条以便功能的选择?这个功能的代码实现方式是什么? -
如何在中文vb6.0系统里通过标准模块代码直写的方式实现弹出选择菜单后跟界面的程序?
2017-01-08 05:48:11如何在中文vb6.0系统里通过标准模块代码直写的方式实现弹出选择菜单后跟界面的程序?程序先菜单选择的样式的代码的实现是什么? -
请问用vb中文平台编程工具的启动对象,除了标准模块以外,可以单独使用控件来启动么
2017-01-02 09:01:47请问用vb中文平台编程工具的启动对象,除了标准模块以外,可以单独使用控件来启动么?控件不挂在界面上而是从启动对象启动的方式是什么? -
VB模块
2012-06-03 18:37:18Vb模块是什么??? 简单说Vb模块是代码模块,Visual Basic 的代码存储在模块中。 模块的类型有哪些呢??? 模块有两种:标准模块 、 类模块 我们常用的窗体也是模块,它实际上是类模块一种。 ...Vb模块是什么???
简单说Vb模块是代码模块,Visual Basic 的代码存储在模块中。
模块的类型有哪些呢???
模块有两种:标准模块 、 类模块
我们常用的窗体也是模块,它实际上是类模块一种。
有了窗体模块了,为什么还要有标准模块???
现在,我们接触到的程序是简单的,可以只有一个窗体,程序的所有代码都驻留在窗体模块中。而当程序庞大
又复杂时,就需要另加窗体。这时我们会发现在几个窗体中都有要执行的公共代码。因为不希望在两个窗体中重
复代码,所以要创建一个独立模块,它包含
实现公共代码的过程。这个独立模块就是标准模块。
为了方便理解,我用了这么一个图:
-
VB编程常用的模块及CTL控件集打包.rar
2019-07-09 22:30:04VB一些常用控件集,以及一些方法模块,编辑框.ctl、进度条、全局热键钩子、网站服务器、托盘控件、WinSock.ctl、曲线图.ctl、压缩算法-升级版.cls、数组加解密.cls、打开文件属性面板.bas等,其中一个模块的部分代码... -
vb里代码窗口通用是什么意思_VB之走马灯效果实现
2020-12-14 15:51:29电视上我们经常可以见到滚动字幕,现在我们在VB中来实现这种效果。设计过程:1,新建"标准EXE"工程2,建立下图所示的窗体,自行设置各控件属性在代码窗口的"控件选择下拉列表框"中选择"通用",在"事件下拉列表框"中...电视上我们经常可以见到滚动字幕,现在我们在VB中来实现这种效果。
设计过程:
1,新建"标准EXE"工程
2,建立下图所示的窗体,自行设置各控件属性
在代码窗口的"控件选择下拉列表框"中选择"通用",在"事件下拉列表框"中选择"声明"事件,并在代码窗口中输入下列代码:
Dim oLeft
如下图所示:
以上的代码在窗体中定义了一个模块级变量,用于存放Lable1的Left属性值的初始值,它可以被窗体的所有过程存取。
3,代码功能实现
( 1 ),Form的Load事件
1. Private Sub Form_Load()
2. oLeft = Label1.Left
3. End Sub
( 2 ),Command1
1. Private Sub Command1_Click()
2. Timer1.Enabled = True
3. End Sub
( 3 ),Command2
1. Private Sub Command2_Click()
2. Timer1.Enabled = False
3. End Sub
( 4 ),Timer1
1. Private Sub Timer1_Timer()
2. Label1.Left = Label1.Left - 20
3. If (Label1.Left + Label1.Width < 0) Then
4. Label1.Left = oLeft
5. End If
6. End Sub
该段代码作用:
当Lable1移动时,其位置超出窗体使其回到原来位置,从而实现文字的滚动。
4,运行代码,程序界面如下图所示
-
vb中怎么定义java_变量的声明和作用域——VB
2021-03-14 20:49:23VB中变量可以分为3类:局部(Local)变量、模块(Module)变量及全局(Public)变量,其中模块变量包括窗体模块变量和标准模块变量。各变量位于不同的层次。局部变量过程级变量只有在声明它们的过程中才能被识别,它们又...变量的作用域指的是变量的有效范围。为了能正确地使用变量的值,应当明确可以在程序的什么地方访问该变量。VB中变量可以分为3类:局部(Local)变量、模块(Module)变量及全局(Public)变量,其中模块变量包括窗体模块变量和标准模块变量。各变量位于不同的层次。
局部变量
过程级变量只有在声明它们的过程中才能被识别,它们又称为局部变量。
用Dim或者Static关键字来声明它们,两者的区别在于:在整个应用程序运行时,用Static声明的局部变量中的值一直存在,而用Dim声明的变量只在过程执行期间才存在。
对任何临时计算来说,局部变量是最佳选择。例如,可以建立十来个不同的过程,每个过程都包含称作intTemp的变量(同一个变量名在不同的过程中意义可能不同)。只要每个intTemp都声明为局部变量,那么每个过程只识别它自己的intTemp版本。任何一个过程都能够改变它自己的局部的intTemp变量的值,而不会影响别的过程中的intTemp变量。
模块变量
按照缺省规定,模块级变量对该模块的所有过程都可用,但对其它模块的代码不可用。可在模块顶部的声明段用Private或Dim关键字声明模块级变量,从而建立模块级变量。例如:
Private intTemp As Integer
在模块级,Private和Dim之间没有什么区别,但Private更好些,因为很容易把它和Public区别开来,使代码更容易理解。
全局变量
为了使模块级的变量在其它模块中也有效,用Public关键字声明变量。公用变量中的值可用于应用程序的所有过程。和所有模块级变量一样,也在模块顶部的声明段来声明公用变量。例如
Public intTemp As Integer
注意:不能在过程中声明公用变量,只能在模块的声明段中声明公用变量。
总结以上可知:声明语句有如下四种格式,这四种语句创建了不同特性的变量,下面来作详细的介绍:
(I)Dim语句,其格式为:
Dim<变量名>[As<数据类型>]
程序运行时,上述声明在内存中为变量分配空间,并使Visual Basic了解随后要处理数据的数据类型。
Dim语句用于在标准模块(Module)、窗体模块(Form)或过程(Procedure)中定义变量或数组
用Dim语句在窗体的过程中声明的变量称为局部变量,其作用域仅局限在本过程内部,过程一旦执行完毕,其值也就消失了。
例如
Dim Number As Integer'声明Number为Integer(整型)变量。
Dim I As Integer,j As Integer,k As Integer'同时声明为整型变量。
Dim AnyValue,MyValue'AnyValue和MyValue按缺省情况被声明为Variant类型,同时值被设为Empty(空)。
Dim AnotherVar, Choice As Boolean, BirthDate As Date'在一行中声明多种类型变量,AnotherVar为Variant类型,因为它的类型被省略了,Choice为布尔型变量,BirthDate为日期型变量。
(2)Private语句.其格式为:
Private<变量名>[As<数据类型>]
如果要在一个窗体模块的所有过程中共享同一个变量,则应在这个窗体模块的声明段用Private语句进行声明.这种变量称为模块级变量,其作用域为整个窗体模块。这就好比是您家里的电话号码,它在您所在的城市是通用的,但出了这个范围就不能单独使用了。
(3)Public语句,其格式为:
Public<变量名>[As<数据类型>
]
用来在标准模块中定义全局变量或数组。如果在标准模块的声明段中用Public关键字来声明模块级变量,那么这个变量的作用域是整个工程,即它会在整个工程的所有模块中有效,这种变量称为全局变量,也称公用变量。这就好比是加了邮政区号的电话号码,在全国范围内通用。
(4)static语句.其格式为:
static<变量名>[As<数据类型>·
局部变量在过程执行结束后其值不能被保留下来,在每一次过程重新执行时,变量会被重新初始化。如果希望在该过程结束之后,还能继续保持过程中局部变量的值,就应该用static关键字将这个变量声明为静态变量。这样,即使过程结束,该静态变量的值也仍然保留着。
例如我们可以为一个窗体编写下面这样一程序,可以对用户在窗体上单击的次数计数并用显示出来。
Private Sub Form_click()
Static
I As IntegerI = I + 1Label1.Caption = IEnd Sub
再如:
Private Sub Command1_Click()
Static IntCount As IntegerIntCount = IntCount + 1Select Case IntCountCase 1Command1.Caption = "春眠不觉晓"Case 2Command1.Caption = "处处闻啼鸟"Case 3Command1.Caption = "夜来风雨声"Case ElseCommand1.Caption = "花落知多少"IntCount = 0End Select
End Sub
将Static换成Dim,运行一下,连续单击窗体,两者结果的不同显而易见。
注意:就像在过程中不能使用Public和Private关键字一样,在模块的声明段中不能使用static关键字,会报错。
定义完变量,初值的问题:
整数:0
浮点数:0.0
字符串:""
Variant:Empty(保留字,关键字)不同与null,0,Nothing
判断它有没有赋值,就看它的值是不是empty
-
关于在vb语言编程系统中使用用户自定义的函数替换系统函数替换的方式的问题
2016-11-06 13:07:33关于在vb语言编程系统中使用用户自定义的函数替换系统函数替换的方式的问题,请问代码可以在标准模块中实现么?编写了函数提示编译不通过是什么意思? -
加密算法 模块 加密算法 模块
2009-04-29 16:30:31标准算法模块是集DES、3DES、AES、RSA、MD5、BlowFish、TEA、RC6等标准算法为一体的算法包,同时在模块中使用了Anti-Debug和程序自校验功能(涉及到软件的加壳和CRC32)、软件使用次数限制,更好的保护您的软件。... -
Tkinter模块:Grid几何管理器
2018-09-14 12:18:00Tkinter模块是Python的标准库模块之一,也是使用Python语言进行图形化用户界面(GUI)开发的基础。 本文介绍一下Tkinter模块的Grid几何管理器。 使用VB、MFC进行GUI开发是所见即所得的,即你可以把控件拖入界面中... -
modTC_Icon:让VB6支持[32位/24位]真彩色图标
2016-10-11 13:26:27详细的注释,使用起来应该是很简单的,就不再写什么“应用示例代码”了。首先要调用接口 函数装载图标,从图标文件加载就调用LoadFromFile(),从字节数组加载就调用LoadData()。 加载成功后,即可调用其它接口来使用... -
图书管理系统(vb+access实现)
2012-04-20 11:25:12下面是这个系统的相关文档目录: <br>【摘要】:本文首先分析了图书馆管理系统在生活过程中的实际需求,对图书管理系统的技术可行性也做了分析,然后以图书馆为背景,设计并实现了一个小型图书馆管理系统,对其中... -
加密算法模块 2004.8.12
2006-02-23 09:05:59标准算法模块是集DES、3DES、AES、RSA、MD5、BlowFish、TEA、RC6等标准算法为一体的算法包,同时在模块中使用了Anti-Debug和程序自校验功能(涉及到软件的加壳和CRC32)、软件使用次数限制,更好的保护您的软件。... -
工具栏制作菜单(DLL模块)
2008-12-10 10:12:11使用工具栏代替原窗口中的菜单(暂不对VB窗口提供支持)。 功能: 1、工具栏替代原来系统默认的菜单栏 2、菜单拥有阴影 3、菜单自绘,不是系统默认的样式 …… …… 使用方法: 编写代码的时候,把 MenuBar.lib 和... -
VISUAL BASIC 编程标准
2006-04-24 13:49:197.1.5 对模块的Declarations部分 中的代码进行缩进,显示其从属关系 7.1.6 使用白空间将相关语句组合在一起 第8章 代码的注释 8.1 编程原则 8.1.1 用文字说明代码的作用 8.1.2 如果你想违背好... -
【C#进阶系列】01 CLR的执行模型——一个Hello World的故事
2019-10-06 20:38:20好吧,废话少说,先上一章Hello World图: 我们有了一个Hello world程序,如此之简单,再加上我今天没有用汉字编程o(>...C#,VB.NET都会把它们编译成托管模块,托管模块在一个标准的可移植的PE文件中。... -
中文API支持库(1.0-0
2009-04-17 08:28:19根据微软的标准,其他定制控件和一些共享组件也可放到这个目录。通常应避免在这个目录里创建文件。在网络环境中,往往需要管理员权限才可对这个目录进行写操作。返回值Long,存放到lpBuffer缓冲区的字符数量。如... -
Visual Basic 6编程技术大全 中译本扫描版带书签 2/2
2012-10-27 09:46:336.3.1对象变量的实质是什么220 6.3.2对象下面的秘密222 6.3.3重述对象关键字226 6.3.4 Class_Terminate事件228 第7章事件、多态性与继承性232 7.1事件232 7.1.1事件和代码复用性232 7.1.2事件的语法233 7.1.3第一个... -
Visual Basic 6编程技术大全 中译本扫描版带书签 1/2
2012-10-27 09:28:296.3.1对象变量的实质是什么220 6.3.2对象下面的秘密222 6.3.3重述对象关键字226 6.3.4 Class_Terminate事件228 第7章事件、多态性与继承性232 7.1事件232 7.1.1事件和代码复用性232 7.1.2事件的语法233 7.1.3第一个... -
Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案
2009-04-22 08:15:51我可以告诉我的同事“请查看 yoursite.com/products/Widgets,”,她可能无需再次问我 URL 是什么即可打开该页面。(尝试一下,您只需说出“Amazon.com 页面”即可!)此 URL 还将显示出来,并且应该是“可删节”的... -
C#微软培训教材(高清PDF)
2009-07-30 08:51:17C#--微软.NET的第一语言 本书着重介绍语言本身,比较少涉及应用,不错的入门书,从头讲起,不怕不明白。 <<page 1>> page begin==================== 目 ...1.1.1 什么是.NET 2000 年 6 月 ... -
C#微软培训资料
2014-01-22 14:10:17<<page 1>> page begin==================== 目 ...1.1.1 什么是.NET 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代... -
精通sql结构化查询语句
2012-11-03 17:35:29第1章 SQL语言的概述 1.1 认识SQL语言 1.1.1 什么是SQL语言 1.1.2 SQL的历史与发展 1.1.3 SQL的功能和优点 1.2 认识数据库 1.2.1 什么是数据库 1.2.2 数据库系统的结构 1.2.3 数据库系统的工作流程 1.2.4 常见的SQL... -
net学习笔记及其他代码应用
2010-11-16 18:15:094.C#中的委托是什么?事件是不是一种委托? 答 : 委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个函数的引用。 是,是一种特殊的委托 5.override与重载的区别 答 : override 与重载的... -
asp.net知识库
2015-06-18 08:45:45ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算表达式类的原理及其实现 #实现的18位身份证... -
ASP动态网页教程下载
2009-12-29 14:17:11它是一种通过各种技术的综合发展而得以实现的概念,这些技术包括Java Script , VB0Script, Document Object Model (文件目标模块),Layers和Cascading Style Sheets ( CSS样式表)等。非常遗憾的是在网景Netscape和... -
c#学习笔记.txt
2008-12-15 14:01:21C# 中的每种类型都是直接或间接从 object 类类型派生的。可以把任何类型的数值给object类型. 7,string类型 string 类的实例表示 Unicode 字符串。尽管 string 是引用类型,但相等运算符(== 和 !=)被定义为比较 ... -
API之网络函数---整理网络函数及功能
2008-09-01 09:54:28GetPrinterDriverDirectory 判断指定系统中包含了打印机驱动程序的目录是什么 GetPrintProcessorDirectory 判断指定系统中包含了打印机处理器驱动程序及文件的目录 OpenPrinter 打开指定的打印机,并获取打印机的...