精华内容
下载资源
问答
  • vb中的模块是什么意思?

    千次阅读 2013-02-03 23:02:46
    VB模块也称代码模块: Visual Basic 代码存储在模块。模块有三种类型:窗体、标准和类。 简单应用程序可以只有一个窗体,应用程序所有代码都驻留在...独立模块应为标准模块。此后可以建立一个包含共享过程
    VB模块也称代码模块: 
    Visual Basic 的代码存储在模块中。模块有三种类型:窗体、标准和类。 
    简单的应用程序可以只有一个窗体,应用程序的所有代码都驻留在窗体模块中。而当应用程序庞大复杂时,就要另加窗体。最终可能会发现在几个窗体中都有要执行的公共代码。因为不希望在两个窗体中重复代码,所以要创建一个独立模块,它包含实现公共代码的过程。独立模块应为标准模块。此后可以建立一个包含共享过程的模块库。 
    每个标准模块、类模块和窗体模块都可包含: 
    声明。可将常数、类型、变量和动态链接库 (DLL) 过程的声明放在窗体、类或标准模块的模块级。 
    过程。Sub、Function 或者 Property 过程包含可以作为单元来执行的代码片段。 
    窗体模块 
    窗体模块(文件扩展名为 .FRM )是大多数 Visual Basic 应用程序的基础。窗体模块可以包含处理事件的过程、通用过程以及变量、常数、类型和外部过程的窗体级声明。如果要在文本编辑器中观察窗体模块,则还会看到窗体及其控件的描述,包括它们的属性设置值。写入窗体模块的代码是该窗体所属的具体应用程序专用的;它也可以引用该应用程序内的其它窗体或对象。 
    标准模块 
    标准模块(文件扩展名为 .BAS)是应用程序内其它模块访问的过程和声明的容器。它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。写入标准模块的代码不必绑在特定的应用程序上;如果不小心用名称引用窗体和控件,则在许多不同的应用程序中可以重用标准模块。 
    类模块 
    在 Visual Basic 中类模块(文件扩展名为 .CLS)是面向对象编程的基础。可在类模块中编写代码建立新对象。这些新对象可以包含自定义的属性和方法。实际上,窗体正是这样一种类模块,在其上可安放控件、可显示窗体窗口。
    展开全文
  • 请问在vb6.0编程语句怎么实现在标准模块中弹出垂直菜单条以便功能选择?这个功能代码实现方式是什么
  • 如何在中文vb6.0系统里通过标准模块代码直写方式实现弹出选择菜单后跟界面程序?程序先菜单选择样式代码实现是什么
  • 请问用vb中文平台编程工具启动对象,除了标准模块以外,可以单独使用控件来启动么?控件不挂在界面上而是从启动对象启动方式是什么
  • VB模块

    千次阅读 2012-06-03 18:37:18
    Vb模块是什么???  简单说Vb模块是代码模块,Visual Basic 代码存储在模块。 模块类型有哪些呢???  模块有两种:标准模块 、 类模块  我们常用窗体也是模块,它实际上是类模块一种。 ...

    Vb模块是什么???

          简单说Vb模块是代码模块,Visual Basic 的代码存储在模块中。

    模块的类型有哪些呢???

          模块有两种:标准模块 、 类模块

          我们常用的窗体也是模块,它实际上是类模块一种。

    有了窗体模块了,为什么还要有标准模块???

          现在,我们接触到的程序是简单的,可以只有一个窗体,程序的所有代码都驻留在窗体模块中。而当程序庞大

    又复杂时,就需要另加窗体。这时我们会发现在几个窗体中都有要执行的公共代码。因为不希望在两个窗体中重

    复代码,所以要创建一个独立模块,它包含

    实现公共代码的过程。这个独立模块就是标准模块。

          为了方便理解,我用了这么一个图:

                                                   

    展开全文
  • VB一些常用控件集,以及一些方法模块,编辑框.ctl、进度条、全局热键钩子、网站服务器、托盘控件、WinSock.ctl、曲线图.ctl、压缩算法-升级版.cls、数组加解密.cls、打开文件属性面板.bas等,其中一个模块的部分代码...
  • 电视上我们经常可以见到滚动字幕,现在我们在VB中来实现这种效果。设计过程:1,新建"标准EXE"工程2,建立下图所示窗体,自行设置各控件属性在代码窗口"控件选择下拉列表框"中选择"通用",在"事件下拉列表框"中...

    电视上我们经常可以见到滚动字幕,现在我们在VB中来实现这种效果。

    设计过程:

    1,新建"标准EXE"工程

    2,建立下图所示的窗体,自行设置各控件属性

    b54c9a87a332e6febc96ac375ebeadb2.png

    在代码窗口的"控件选择下拉列表框"中选择"通用",在"事件下拉列表框"中选择"声明"事件,并在代码窗口中输入下列代码:

    Dim oLeft

    如下图所示:

    e090ae84fff5a29d5f481666ba117487.png
    7bd4408bb2b9a45f69b4902603f0533e.png

    以上的代码在窗体中定义了一个模块级变量,用于存放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,运行代码,程序界面如下图所示

    05b1024fb52cd1c828a1a7f32d232d25.png
    展开全文
  • VB中变量可以分为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语言编程系统使用用户自定义函数替换系统函数替换方式问题,请问代码可以在标准模块中实现么?编写了函数提示编译不通过是什么意思?
  • 标准算法模块是集DES、3DES、AES、RSA、MD5、BlowFish、TEA、RC6等标准算法为一体算法包,同时在模块使用了Anti-Debug和程序自校验功能(涉及到软件加壳和CRC32)、软件使用次数限制,更好保护您软件。...
  • Tkinter模块是Python的标准库模块之一,也是使用Python语言进行图形化用户界面(GUI)开发的基础。 本文介绍一下Tkinter模块的Grid几何管理器。 使用VB、MFC进行GUI开发是所见即所得的,即你可以把控件拖入界面...
  • 详细注释,使用起来应该很简单,就不再写什么“应用示例代码”了。首先要调用接口 函数装载图标,从图标文件加载就调用LoadFromFile(),从字节数组加载就调用LoadData()。 加载成功后,即可调用其它接口来使用...
  • 下面这个系统的相关文档目录: <br>【摘要】:本文首先分析了图书馆管理系统在生活过程中的实际需求,对图书管理系统的技术可行性也做了分析,然后以图书馆为背景,设计并实现了一个小型图书馆管理系统,对其中...
  • 加密算法模块 2004.8.12

    2006-02-23 09:05:59
    标准算法模块是集DES、3DES、AES、RSA、MD5、BlowFish、TEA、RC6等标准算法为一体算法包,同时在模块使用了Anti-Debug和程序自校验功能(涉及到软件加壳和CRC32)、软件使用次数限制,更好保护您软件。...
  • 使用工具栏代替原窗口中的菜单(暂不对VB窗口提供支持)。 功能: 1、工具栏替代原来系统默认的菜单栏 2、菜单拥有阴影 3、菜单自绘,不是系统默认的样式 …… …… 使用方法: 编写代码的时候,把 MenuBar.lib 和...
  • VISUAL BASIC 编程标准

    2006-04-24 13:49:19
    7.1.5 对模块的Declarations部分 中的代码进行缩进,显示其从属关系 7.1.6 使用白空间将相关语句组合在一起 第8章 代码的注释 8.1 编程原则 8.1.1 用文字说明代码的作用 8.1.2 如果你想违背好...
  • 好吧,废话少说,先上一章Hello World图: 我们有了一个Hello world程序,如此之简单,再加上我今天没有用汉字编程o(>...C#,VB.NET都会把它们编译成托管模块,托管模块在一个标准的可移植PE文件。...
  • 中文API支持库(1.0-0

    2009-04-17 08:28:19
    根据微软的标准,其他定制控件和一些共享组件也可放到这个目录。通常应避免在这个目录里创建文件。在网络环境,往往需要管理员权限才可对这个目录进行写操作。返回值Long,存放到lpBuffer缓冲区的字符数量。如...
  • 6.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第一个...
  • 6.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第一个...
  • 我可以告诉我同事“请查看 yoursite.com/products/Widgets,”,她可能无需再次问我 URL 是什么即可打开该页面。(尝试一下,您只需说出“Amazon.com 页面”即可!)此 URL 还将显示出来,并且应该是“可删节”...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    C#--微软.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 业界都将成为值得纪念一天 这一天 微软公司正式推出了其下一代...
  • 第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...
  • 4.C#中的委托是什么?事件是不是一种委托? 答 : 委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个函数的引用。 是,是一种特殊的委托 5.override与重载的区别 答 : override 与重载的...
  • asp.net知识库

    2015-06-18 08:45:45
    ASP.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:21
    C# 中的每种类型都直接或间接从 object 类类型派生的。可以把任何类型的数值给object类型. 7,string类型 string 类的实例表示 Unicode 字符串。尽管 string 引用类型,但相等运算符(== 和 !=)被定义为比较 ...
  • GetPrinterDriverDirectory 判断指定系统包含了打印机驱动程序目录是什么 GetPrintProcessorDirectory 判断指定系统包含了打印机处理器驱动程序及文件目录 OpenPrinter 打开指定打印机,并获取打印机...

空空如也

空空如也

1 2 3
收藏数 46
精华内容 18
关键字:

vb中的标准模块是什么