精华内容
下载资源
问答
  • VB反编译软件11.0中文版,vb_decompiler_lite 11,非常好用的工具软件,是调试、修改VB开发的应用程序的强大工具软件。亲测好用!
  • vb窗体直接传递参数有多种方式,比较常用的一种就是模块里就可以声明全局变量,vb怎么模块里就可以声明全局变量? 首先打开vb 如图,这里点击右键,选择”添加“选项,然后点击“添加模块” ...
    1. vb窗体直接传递参数有多种方式,比较常用的一种就是在模块里就可以声明全局变量,vb怎么在模块里就可以声明全局变量?

    2. 首先打开vb

      vb怎么声明全局变量

    3. 如图,在这里点击右键,选择”添加“选项,然后点击“添加模块”

      vb怎么声明全局变量

    4. 然后出现选择模块,点击“打开”

      vb怎么声明全局变量

    5. 4

      然后在模块里就可以声明全局变量了。。。

      例如public a as integer

      vb怎么声明全局变量

    展开全文
  • VB 变量声明及作用域

    千次阅读 2019-12-09 23:30:30
    一、变量声明 一般来说,变量必须先声明后使用。即告诉编译器程序中使用了哪些变量,及为变量开辟多大的内存空间。...为了避免写错变量名引起的麻烦,可类模块、窗体模块或标准模块的声明段中...
    一、变量的声明
    一般来说,变量必须先声明后使用。即告诉编译器在程序中使用了哪些变量,及为变量开辟多大的内存空间。
    声明变量有两种方式:隐式声明、显式声明。
    1隐式声明:vb的变量可以不经声明直接使用(但不易检查错误,不建议使用)
    2显式声明:用声明语句创建变量。格式为:declare 变量名 as 类型
    
    强制显式声明变量:
    为了避免写错变量名引起的麻烦,可在类模块、窗体模块或标准模块的声明段中加入语句Option Explicit,VB将自动检查程序中是否有未定义的变量,若有将显示错误信息。
    
    声明语句有以下四种格式:
    1、Dim<变量名>[As<数据类型>]
    用于在标准模块(Module)、窗体模块(Form)或过程(Procedure)中定义变量或数组。
    用Dim语句在窗体的过程中声明的变量称为局部变量,其作用域仅局限在本过程内部,过程一旦执行完毕,其值也就消失了。
    
    2、Private<变量名>[As<数据类型>]
    用于声明模块变量。
    如果要在一个窗体模块的所有过程中共享同一个变量,则应在这个窗体模块的声明段用Private语句进行声明。这种变量称为模块级变量,其作用域为整个窗体模块。
    
    3、Public<变量名>[As<数据类型> ]
    用于在标准模块中定义全局变量或数组。
    如果在标准模块的声明段中用Public关键字来声明模块级变量,那么这个变量的作用域是整个工程,即它会在整个工程的所有模块中有效,这种变量称为全局变量(或公用变量)
    
    4、static<变量名>[As<数据类型>
    用于声明静态变量。
    如果希望在过程结束之后,还能继续保持过程中局部变量的值,就应该用static关键字将这个变量声明为静态变量。这样,即使过程结束,该静态变量的值也仍然保留着。
    
    二、变量的作用域
    变量的作用域指的是变量的有效范围。VB中变量可以分为3类:
    1、局部(Local)变量:用dim、static声明,作用域为过程。
    2、模块(Module)变量:用dim、private声明,作用域为窗体模块或标准模块。
    3、全局(Public)变量:用public、globla声明,作用域为整个应用程序。
    
    

     

    展开全文
  • 你必须掌握的VB窗体知识

    千次阅读 2020-09-16 09:55:57
    在VB6之中,窗体是应用程序的重要组成部分,一个窗体对应一个窗口。程序设计阶段,窗体是程序员的“工作台”,程序员在窗体上建立应用程序界面,运行程序时,窗体是用户与计算机的交互界面。 窗体VB中一类重要...

    窗体的概念

    在VB6之中,窗体是应用程序的重要组成部分,一个窗体对应一个窗口。在程序设计阶段,窗体是程序员的“工作台”,程序员在窗体上建立应用程序界面,在运行程序时,窗体是用户与计算机的交互界面。

    窗体是VB中一类重要的对象,作为对象,窗体同样具有自己的三要素:属性、事件和方法。此外,窗体还作为其它控件的容器,用于放置其它控件。

    在保存工程时,窗体会与工程文件保存在同一级目录下,窗体的扩展名为.frm格式,而工程的扩展名为.vbp格式。

    窗体的常用属性

    Name(名称)属性

    Name属性用于设置窗体的名称,在窗体被创建时,默认名称为Form1、Form2等。Name属性只能在属性窗口修改,所有控件的Name属性都在属性窗口的第一行。在使用对象属性、事件和方法时,务必确保使用了正确的Name名称。
    在这里插入图片描述

    例如,以下是Form1窗体在修改Name名称前和修改Name名称为frm1后,调用隐藏该窗体的方法语句对比:

    Form1.hide    ' 修改Name名称前
    frm1.hide     '改Name名称为frm1后
    

    Caption属性

    Caption属性用于设置窗体的标题,默认情况下,窗体Caption属性与Name属性一致。可以根据需要修改为其它标题,修改方法为:

    窗体名称.Caption="自定义标题"   
    

    Caption属性可以修改,也可以读取。读取Caption属性的方法为:

    变量名称=对象名称.Caption    '将对象名称赋值给变量
    

    获取其它可读属性值的方法与此语法一致。

    Height和Width属性

    Height和Width属性用于设置窗体的高度和宽度。默认单位是twip,1twip=1/567cm。通常使用twip单位设置即可。例如:

    Form1.Height=2000      '设置Form1窗体的高度为2000twip
    Form1.Width=3000       '设置Form1窗体的宽度为3000twip
    

    Left和Top属性

    Left和Top属性用于设置窗体在屏幕中的位置,Left是指窗体左上角距离屏幕左边的距离,Top是指窗体左上角距离屏幕上边的距离。如果是其它控件,如Commmand1按钮,则其Left和Top表示控件在窗体中的位置。具体关系如下图所示。

    在这里插入图片描述

    Enabled属性
    Enabled属性用于设置窗体(包含窗体中的控件)是否可被用户操作。默认值为True可用,当设置为False时,则禁止用户对窗体进行操作。语法为:

    ![Form1.Enabled=True  '设置窗体Form1为允许操作](https://img-blog.csdnimg.cn/20200916095249986.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTQzMzI5Mw==,size_16,color_FFFFFF,t_70#pic_center)
    
    

    ForeColor和BackColor属性
    ForeColor属性为窗体显示文本的颜色,BackColor用于设置窗体背景颜色。设置颜色的方法有三种方法,以黑色为例:

    方法一:Form1.BackColor=vbBlack    
    方法二:Form1.BackColor=QBColor(0)  
    方法三:Form1.BackColor=RGB(0,0,0)
    

    方法一中,vbBlack在VB中是表示颜色的常量,代表黑色,类似的常量还有vbGreen绿色,vbBlue蓝色,vbYellow黄色,vbRed红色等。

    方法二中,QBColor(参数),其中参数范围是0-15之间的整数,代表不同的颜色,参数为0时代表黑色

    方法三中,RGB(参数1,参数2,参数3),参数1、2、3范围分别是0-255之间的整数。

    Icon属性

    Icon属性可以为窗体指定一个图片作为窗体左上角的显示图标,同时也作为显示在任务栏中的图标。图片格式必须为.ico格式。

    AutoRedraw属性

    该属性为False时,窗体在变动后(移动窗体、最大化最小化窗体、加载窗体等),用print方法打印的文本,将不会被自动重画,效果是窗体上用print方法打印的文本在窗体变动时将被清除。当设置为True时,使用print打印的文本会被自动重画,而不会被清除,或者说清除后又被重新打印了。此方法同样适用于在窗体上绘图。

    窗体常用事件

    Load事件

    Load事件是窗体的加载事件,当一个窗体被加载到内存时,会触发Load事件。可以利用Load事件,初始化窗体级的变量,设置控件的属性值。

    Unload事件

    当一个窗体从内存中卸载时,将触发Unload事件。

    Initialize事件

    Initialize事件为窗体初始化事件,当应用程序创建窗体实例时会发生该事件。对于窗体而言Initialize事件发生在窗体的Load事件之前。通常可以利用 Initialize事件初始化窗体所用数据。

    Activate事件

    当一个窗体变为活动窗体时,即当窗体获得焦点时,将会触发该事件。

    Deactivate事件

    与Activate事件相反,当窗体不再是活动窗体,即失去焦点时,将触发本事件。

    Click事件

    单击窗体时,触发此事件

    DbClick事件

    双击窗体时,触发本事件

    窗体常用方法

    Cls方法

    Cls方法用于清除窗体重利用print方法打印的文本,不会清除窗体中控件及控件内的文本。语法为:

    Form1.Cls    
    

    Show方法

    Show方法可以显示一个窗体,该窗体如果没有被加载到内存中,将会优先触发一次Load事件。使用Show方法后,窗体将会优先于其它窗体显示在最前面。语法为:

    Form1.Show
    

    Hide方法
    Hide方法用于隐藏一个窗体,仅将窗体隐藏起来,但是不会从内存中卸载,窗体上的参数仍然保存在内存中,使用Show方法重新显示窗体后,窗体与隐藏之前保持一致。语法为:

    Form1.Hide
    

    Load方法
    Load方法用来将窗体加载进内存,将会触发窗体的Load事件,但是窗体未被显示。该方法同样适用于其它控件。语法为:

    Load Form1
    

    Unload方法
    用来卸载窗体,将窗体所使用的参数从内存中卸载,包括窗体中的所有控件,卸载后,将不会再占用计算机内存资源。使用Unload方法后,窗体将会达到Hide方法的隐藏效果。该方法同样使用于其它控件。语法为:

    Unload Form1
    

    如何创建多窗体
    通常新建一个工程后,系统会为我们自动创建一个窗体,默认名称为Form1,此时当我们项目需要再创建一个窗体时,可以通过菜单栏——工程——添加窗体,在弹出的添加窗体窗口中,选择默认窗口,即可创建一个新的窗体。或者可以,在工程资源管理窗口中,在Form1窗体上右键——添加——添加窗体。
    在工程资源管理窗口中,双击窗体,即可进入该窗体的编辑界面。

    在这里插入图片描述

    删除窗体
    删除不需要的窗体,通过在工程资源窗口,选中需要删除的窗体,右键——移除。

    窗体实战练习题
    目标:通过本练习,基本掌握熟悉窗体属性、事件和方法的使用方法。

    步骤一:
    按照下图,建立两个窗体。并分别将Name名称属性修改为:frmLog和frmMain,并将窗体的Caption标题属性修改为“登录界面”和"主界面"

    在这里插入图片描述

    步骤二:
    在第一个窗体,frmLog窗体上,新建一个命令按钮,并将Caption属性修改为"登录"。

    在这里插入图片描述

    步骤三:
    双击登录按钮,在其事件过程中写入如下代码:

    frmMain.Show   '显示frmMain窗体
    Me.Enabled = False  '禁止frmLog窗体再被操作
    

    在这里插入图片描述

    Me代表当前窗体的名称,此处即frmLog,可以用frmLog代替。

    步骤四:
    在第二个窗体(frmMain)编辑窗口中,按照下图所示,建立1个Text文本框和5个命令按钮控件。

    在这里插入图片描述

    步骤五:
    进入frmMain窗体代码编辑窗口,按照下图在对应的事件过程下编写如下代码:

    在这里插入图片描述

    其中End语句,是退出应用程序,即该应用程序包含的所有窗体和控件将会全部从内存卸载。

    步骤六:
    运行程序,测试效果。单击窗体左移,窗体将向左移动,移动距离为text1文本框中的数值,同样的单击窗体右移,窗体将会右移。修改text1文本框数值为200,单击隐藏窗体,窗体被隐藏,在frmLog窗体中单击登录,frmMain窗体重新打开,且Text1文本框内的数值仍是200,单击卸载窗体,窗体被关闭,再次打开后,Text1文本框内数值变为初始值100,这就是hide与Unload方法的区别。单击退出按钮,整个应用程序被关闭。

    在这里插入图片描述

    好了,本节课程到此结束,相信大家通过本节课程,已经对于窗体有了一个全面且深刻的认识了。下节课我们再见吧。

    展开全文
  • 这是一个相对简单的VB制作透明 窗体的方法,看上去这个窗体无边框、无标题栏,也没有最小最大化及关闭按钮,完全显示了一个图片的效果,其实本代码是一个透明窗体的实现实例,特此为大家分享代码如下:  Private ...
  • Dim a As Integer -说明a为整型变量 Dim b As String -说明b为可变长字符型变量 Dim c As String~~1 0 ’说明c为长度是10个字符的固定长字符型变量 Dim d(10)As Integer -说明d为一维整型数组 Dim e()As Single ...

    一、VB中变量的命名规则:

    1.必须以字母或汉字开头,由字母、汉字、数字或下划线组成,不能含有小数点、空格等特殊字符。
    2.变量名的长度不能超过255个字符,控件、窗体、类和模块的名字不能超过40个字符
    3.不能使用VB中的关键字(语句名、函数名等),即不能关键字同名(例如End、Len、Sub等)。
    4.VB中不区分变量名的大小写。
    5.为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。

     

    二、VB中的数据类型:

    数据类型关键字占用字节数类型符
    字节型Byte1 
    逻辑型Boolean2 
    整型Integer2%
    长整型Long4&
    单精度型Single4
    双精度型Double8#
    货币型Currency8@
    日期型Data8 
    对象型Object4 
    字符型String与字符长度有关$
    变体型Variant按需分配 

     

     

     

     

     

     

     

     

     

    三、VB中的变量声明:

    Dim a As Integer -说明a为整型变量 
    Dim b As String -说明b为可变长字符型变量 
    Dim c As String*10 ’说明c为长度是10个字符的固定长字符型变量 
    Dim d(10)As Integer -说明d为一维整型数组 
    Dim a(1 To 12)As Integer
    Dim e()As Single -说明e为动态单精度变量 
    ReDim e(10)As Single -说明e为一维单精度数组 
    Static f As Integer ,说明f为静态整型变量 
    Global h As Integer -说明h为全局整型变量
     

    注意:

    1.
    Dim 变量名 As 数据类型
    例:
    Dim iCount As Integer,sum As Single
    等价于
    Dim iCount%,sum!
    2.
    对于字符串类型变量,如果其存放的字符串长度是固定的,那么可以把它定义为定长字符串,定义方法为:
    Dim 字符串变量名 As String * 字符数
    例如:
    Dim strAddress As String * 50  '声明固定长度字符串变量可最多放50个
    3.
    有两种方法定义数组:
    1)知道数组的元素个数,那么直接定义dim a(9) as integer 
    2)暂时不知道元素个数,或者该数组应用在多个地方那么如下定义dim a() as integer在使用的时候,再重定义一下就可以了ReDim a(9)

    展开全文
  • MDI窗体实例,演示了如何MDI窗体执行子窗体的函数子程序!
  • vb中如何定义变量

    千次阅读 2019-07-21 13:41:27
    定义了一个变体型变量a定义了一个整型变量bDim定义局部变量还可以用:Static Private Public等 声明变量的格式为:<Public|Private|Dim|Static > <变量名> [As 数据类型] 。说明: (1)<Public|...
  • 1、在VB.NET中取消窗体的关闭事件;2、如何取消窗体上关闭按钮功能;3、窗体终止事件的过程,见如下说明 如果只是关闭窗体,请调用该窗体的Close命令。 如果你将应用程序项目的启动窗体设顶成某个窗体,则调用该启动...
  • VB.NET作为一款功能强大的编程语言,为开发人员打造了一个良好... 用户可以使用一般的声明的描述来进行VB.NET对象变量声明,但是必须把变量声明为Object或者一个具体的类的名称,用下列语法进行对象的声明: Di...
  • 多个窗体的变量对应的是多个SQL的视图(每个窗体变量数不同),当主窗体打开后OPC连接,打开子窗体(只能打开一个窗体),子窗体中_Load下读取的SQL视图变量名并读入一数组a(n)(全局变量)中,子窗体打开后,主窗体...
  • vb中跨窗体传参数

    千次阅读 热门讨论 2018-03-22 21:13:34
    问题: 机房收费系统中有一个修改信息的功能。通过组合查询查到学生的记录,选中一行后,相当于选中了一个学生信息记录,点击修改后,...我先一个测试窗体test1放置一次command控件,并写如下代码 1.定义了...
  • 很多文章里都说Visaul Basic .NET中显示窗体之前必须先实例化,经测试,也可以与旧Visual Basic 6.0 一样不经实例化直接Form1.Show显示窗体。 一、正确显示窗体 新建一个窗体应用程序,再添加一个模块和一个窗体...
  • Vb.net/VB 声明API函数实现父窗体功能

    千次阅读 热门讨论 2014-07-30 22:12:49
    回顾第一次敲机房收费,自己调用了api函数实现了父窗体及其子窗体最小化的功能,如今再次遇到,自己就思考,能不能继续使用API函数呢?答案当然是Of Course!
  • VB 动态创建、删除一个窗体控件 过使用WithEvents关键字声明一个对象变量为新的命令按钮,动态增加的按钮,你可以单击“删除控件”按钮删除它
  • 请问怎么让vb6.0实现对启动窗体变量做切换的操作,而不重新启动窗体?不重新启动的切换怎么实现?
  • 用Load方法在窗体上添加一个文本程序(VB6.0代码编写) 用Load方法在窗体上添加一个文本 QQ223857666勾月
  • vb编程语言系统中拖入控件编写对应的事件,控件里调用exe里的窗体上的全局变量,请问这个全局变量是exe内存么?怎么将控件里的变量作为exe的内存?
  • 调用MDI活动子窗体VB.NET) Public Sub RefreshMdiFrm(MdiParentFormName As Form) Dim fr As Object fr = MdiParentFormName.ActiveMdiChild Call fr.RefreshChildMdiFrm() 'RefreshC...
  • VB.NET 通过移动鼠标获取窗体句柄

    千次阅读 2019-05-29 17:43:20
    VB.NET 移动鼠标获取窗体句柄
  • VB的静态变量和局部变量区别
  • vb.net动态声明变量

    2021-11-26 20:13:30
    在窗体做个按钮,单击事件里声明一个全局变量并赋值
  • 怎么在vb6编程语言中实现窗体切换的时候同时切换对方窗体上的成员变量?切换窗体的成员变量有什么方法可以实现?
  • vb编程语言中如何定义的主窗体中使用ocx传入的内存的变量,动态接收变量?怎么主程序动态接收ocx变量
  • vb窗体程序设计实例

    千次阅读 2015-01-03 20:03:00
    窗体1:两个标签,两个文本框,两个按钮。窗体2:一个文本框 窗体1代码 窗口名称Form1,标签1,2分别为Lbl1,Lbl2,确定,取消按钮为,cmd1,cmd2,用户名文本框和密码文本框为txt1,txt2 Private Sub Cmd1_...
  • VB.NET学习笔记:窗体显示及互相传值》一文中,通过默认的窗体实例、保持窗体引用的全局性或在窗体构造函数中把窗体指针作为参数传递,这些方法都是直接操作窗体中的任何控件来读取和改变窗体内的信息。这样会...
  • 怎么在vb6.0中实现对窗体界面的控件的for循环变量怎么处理的思路怎么写?怎么控件里循环定义循环变量是什么?
  • vb.net 教程 3-2 窗体编程之窗体 1

    千次阅读 2017-04-21 20:02:04
    版权声明:本文为博主原创文章,转载请显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 个人理解:windows系统是消息驱动型的系统,消息带来事件,事件引发处理。 比如按下按钮消息,引发按钮...
  • 如果没有窗体的打开,怎么在窗体中定义变量,并且被main函数直接调用呢?main过程可以调用没有打开的窗体的参量么?
  • vb6.0编程语言平台怎么可以实现循环变量在循环里作为一个窗体的控件变量?怎么使用这个变量调用控件属性?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,694
精华内容 4,677
关键字:

vb在窗体内声明的变量是