




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),1/63,第 2 章 Visual Basic简单工程的设计,本章介绍Visual Basic的一些基本概念,几个常用控件的属性、事件和方法,并通过一个简单例子说明Visual Basic应用程序设计的一般过程,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),2/63,教学要求,理解面向对象程序设计的方法,掌握对象、属性、事件和方法等概念 掌握Visual Basic简单工程的设计步骤 掌握窗体对象的
2、常用属性、事件和方法及其使用 掌握命令按钮、标签、文本框控件的常用属性、事件和方法及其使用,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),3/63,第 1 节 Visual Basic中的一些基本概念,在用Visual Basic进行程序设计之前,首先要正确理解Visual Basic的对象、属性、事件、方法等几个重要概念。正确理解这些概念是设计Visual Basic应用程序的基础,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),4/63,一、
3、对象与类,1.对象(Object) 对象是代码和数据的集合。现实生活中的一个实体就是一个对象,如一支钢笔、一辆汽车 在Visual Basic中,对象可以是窗体、各种控件等,它既包括作用于对象的操作(方法)和对象的响应(事件) 2.类(Class) 类是同种对象的集合与抽象,是一个整体概念 ,是创建对象实例的模板,而对象是类的实例化,类与对象是面向对象程序设计语言的基础 以汽车为例,说明类与对象的关系。汽车是一个笼统的名称,是整体概念,我们把汽车看成一个类,一辆辆具体的汽车(比如你的汽车)是这个类的实例,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计
4、算机基础(Hemingrui),5/63,对象与类,工具箱的各种控件并不是对象,而是代表了各个不同的类。通过类的实例化,可以得到真正的对象。当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,也简称为控件,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),6/63,对象与类,3.对象的建立和命名,(1)对象的建立 方法一 : 单击工具箱控件对象 在窗体上按住左键拖拉到所需要的大小后释放 方法二 : 双击工具箱控件对象,则立即在窗体出现一个默认大小的对象框 (2)编辑对象 先选中对象(单击对象) 放大、缩小 删除
5、对象 复制对象,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),7/63,对象与类,(3)对象的命名 每一个对象都有有自己的名字。每个窗体、控件对象在建立时Visual Basic系统给出了一个默认名。用户可通过属性窗口设置(名称)来给对象命名,命名的原则 : 必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线(最好不用)串组成 长度255个字符,智能化命名规则 (国际通用方法) : 用前3个小定字母组成前缀(指明对象的类型)和表示该对象作用的缩写字母组成,2020年8月9日星期日,第 2 章 Visual Bas
6、ic 简单工程的设计 - 大学计算机基础(Hemingrui),8/63,对象与类,控件名称的通用前缀,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),9/63,二、属性(Property),对象中的数据,所有对象都有各自的属性。它们是用来描述和反映对象特征的参数。例如 : 控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能,对象属性设置的方法 : 方法一 : 在设计模式下,通过属性窗口直接设置对象的属性 方法二 : 在程序的代
7、码中通过赋值实现,其格式为 : perty = expression 例1 :cmdDisp.Caption=显示 Form1.Height=4000,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),10/63,属性(Property),对同一对象设置多个属性时,可以使用With.End With语句简化书写,例2 : 对窗体的属性进行设置 Form1.Width = 4000 Form1.Height = 4000 Form1.Caption = 欢迎使用我的应用程序,With object sta
8、tements End With,With Form1 .Width = 4000 .Height = 4000 .Caption = 欢迎使用我的应用程序 End With,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),11/63,三、事件(Event)、事件过程(Event Procedure),事件 : 可被对象识别的动作。Visual Basic为每个对象预先定义好了一系列的事件。例如单击鼠标(Click事件)、双击鼠标(DblClick事件)、按下键盘键(KeyPress事件)、窗体加载(Load事件)等 事
9、件过程 : 是指附在该 对象上的程序代码,是事件触发后处理的程序,事件过程的形式 : Private Sub Form_event( arglist ) statements End Sub,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),12/63,事件(Event)及事件过程(Event Procedure),例3 : 对于窗体的单击事件编写如下代码 Private Sub Form_Click() Dim X As Integer, Y As Integer, Z As Integer 定义变量 X = 20 Y
10、= 30 Z = X + Y Print Z= ; Z 显示输出 End Sub,例4 : 命令按钮cmdHide的Click事件代码 Private Sub cmdHide_Click() cmdHide.Visible = False End Sub,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),13/63,四、方法 (Method),在对象上可操作的过程,是Visual Basic系统提供的一种特殊的过程和函数-方法。方法是面向对象的,所以对象的方法调用一般要指明对象,对象方法调用形式 : object.meth
11、od arglist 如省略对象,表示在当前对象,一般指窗体,例5 : 在窗体Form1上显示VB程序设计,可使用窗体的Print方法 Form1.Print VB程序设计 例6 : 使用Show方法显示名称为MyForm2的窗口 MyForm2.Show Show方法没有参数,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),14/63,第 2 节 Visual Basic中简单工程的设计,建立一个简单的Visual Basic工程的步骤 新建一个工程 设计用户界面 编写事件过程及通用过程 运行、调试并保存工程,2020
12、年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),15/63,一、新建工程,新建一个简单工程通常是从新建一个标准EXE工程开始,可以有以下两种方法 : 启动Visual Basic后,在系统显示的新建工程对话框的新建选项卡中选择标准EXE,然后单击打开按钮 使用文件|新建工程命令,然后在打开的新建工程对话框中选择标准EXE,再单击确定按钮,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),16/63,二、设计用户界面,1.控件的画法 (1)画1个单独的控件 单
13、击工具箱中所需的控件按钮,在窗体上拖动鼠标画出控件 双击工具箱中所需的控件按钮,即可在窗体中央位置画出控件 (2)连续画多个同类件 按下Ctrl键,同时单击工具箱中所需的控件按钮,然后松开Ctrl键 在窗体上连续多次拖动鼠标可以画出多个控件 画完所需的控件后,单击工具箱中的指针按钮 或其他按钮,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),17/63,设计用户界面,2.控件的选择 当画完一个控件或用鼠标单击某控件之后,表明选择了该控件 同时选择多个控件的方法 : 按住Shift键或Ctrl键不放,再用鼠标依次单击各个控
14、件 在窗体的空白区域按住鼠标左键拖曳鼠标,只要鼠标拖曳出的虚线框接触到的控件都会被选择,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),18/63,设计用户界面,选择了一个或多个控件之后,在属性窗口显示的是这些控件共有的属性,这时在属性窗口可以为多个控件同时设置属性,选定多个控件,当前控件,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),19/63,设计用户界面,3.控件的缩放和移动 (1)控件缩放 选择控件 拖曳控件边框上的黑色控制柄 Shift
15、+方向箭头 设置控件的Width和Height属性 (2)移动控件 将鼠标指针移到控件内 拖曳鼠标到合适的位置 使用Ctrl+方向箭头 设置控件的Left、Top属性,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),20/63,设计用户界面,控件的Left、Top、Width、Height属性,对于窗体,Left、Top、Width、Height属性总是以缇为单位来表示 对于控件,Left、Top、Width、Height属性的度量单位取决于控件所在容器(如窗体)的坐标系,2020年8月9日星期日,第 2 章 Visua
16、l Basic 简单工程的设计 - 大学计算机基础(Hemingrui),21/63,设计用户界面,4.控件的复制与删除 (1)控件的复制 选择控件编辑|复制命令编辑|粘贴,弹出对话框 单击否 : 在窗体的左上角复制出一个控件,Visual Basic为其取另一个名称 单击是 复制出一个具有相同名称的控件,这样复制出来的控件构成一个控件数组 (2)控件的删除 选择控件,按Delete键,或右击控件,从快捷菜单中选择删除,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),22/63,设计用户界面,5.控件的的布局 通过格式菜
17、单来完成 : 控件的排列、对齐、统一尺寸、调整间距等操作。对于重叠的控件,可以使用格式|顺序|置前或格式|顺序|置后命令,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),23/63,三、编写代码,代码也叫程序,用于完成应用程序的功能,代码的编写在代码窗口中进行 除了一些通用的常量、变量、过程等之外,大多数代码都要写在相应的事件过程中。因此编写代码之前首先要明确代码的编写位置 希望在窗体加载时将窗体的背景色设置为蓝色,需要在窗体的Load事件过程中编写代码 希望在单击某命令按钮时实现某些功能,需要将代码写在命令按钮的Cli
18、ck事件中 编写好程序后,程序正确与否,需要通过运行、调试之后才能确定,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),24/63,四、保存工程,一个工程由多种文件组成,如工程文件、窗体文件、标准模块文件等,因此,保存一个工程需要分多步才能完成,1.保存工程 单击文件|保存工程,对于从未保存过的工程,系统打开文件另存为对话框 在文件另存为对话框中,注意保存的类型,对于只含有窗体模块的工程,首先提示保存窗体文件(.frm)。然后提示保存工程文件(.vbp),2020年8月9日星期日,第 2 章 Visual Basic 简
19、单工程的设计 - 大学计算机基础(Hemingrui),25/63,保存工程,2.修改窗体文件的保存位置或修改窗体文件名,方法一 : 在工程资源管理器窗口中右击窗体文件,选择MyProject1.frm另存为命令 方法二 : 使用文件|MyProject1.frm另存为命令 (其中,MyProject1.frm视具体窗体名而定),窗体另存之后,必须再次保存工程,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),26/63,保存工程,3.修改工程文件的保存位置或修改工程文件名,方法 : 在工程资源管理器窗口中单击工程文件,然
20、后使用文件|工程另存为命令进行另存,如果要同时另存窗体文件和工程文件,则必须先另存窗体文件,再另存工程文件 不要直接在我的电脑或资源管理器下直接修改工程文件或窗体文件的文件名,更不要修改其扩展名,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),27/63,保存工程,4.关闭当前工程 选择文件|移除工程命令可以关闭当前工程,继续设计其他工程 5.打开工程 方法一 : 使用文件|打开工程命令 方法二 : 如果要在Windows中的我的电脑或资源管理器中打开工程,应双击工程文件,即扩展名为.vbp的文件,2020年8月9日星期
21、日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),28/63,五、运行与调试工程,如果运行有错或者不能达到预期的目的,则需要结束运行,修改代码甚至修改界面,然后再次运行 Visual Basic提供了多种手段来帮助编程人员查找代码中的错误,选择运行|启动命令 单击标准工具栏中的启动按钮 按F5键,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),29/63,第 3 节 窗体,窗体(Form) 也就是平时所说的窗口,它是Visual Basic编程中最常用的对象,也是程序设计
22、的基础。窗体是所有控件的容器,各种控件对象必须建立在窗体上,一个窗体对应一个窗体模块,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),30/63,一、窗体属性,窗体属性决定了窗体的外观与操作。窗体的许多属性既可以通过属性窗口设置,也可以在程序中设置 有些属性(如MaxButton、BorderStyle等影响窗体外观的属性)只能在设计状态设置 有些属性(如CurrentX、 CurrentY等)只能在运行期间设置,1.窗体的基本属性 窗体的基本属性有Name、Left、Top、Height、Width、Visible、E
23、nabled、Font、ForeColor、BackColor等,在Visual Basic中的大多数控件基本上都有这些属性,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),31/63,窗体属性,(1)Name名称属性(任何对象都具有的) 创建的对象名称,有默认的名称。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上,(2)Height、Width、Top和Left属性 单位为twip:1 twip=1/20点=1/1440英寸=1/567cm,屏幕Screen 窗口Form1 命令按钮OK,2020年8月9日星
24、期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),32/63,窗体属性,例1 : 在窗体Form1被加载时,将其大小设置为屏幕大小的75%,并居中显示。通过窗体的Load事件来实现。,Private Sub Form_Load() Form1.Width = Screen.Width * .75 设置窗体的宽度 Form1.Height = Screen.Height * .75 设置窗体的高度 在水平方向上居中显示 Form1.Left = (Screen.Width Form1.Width) / 2 在垂直方向上居中显示 Form1.To
25、p = (Screen.Height Form1.Height) / 2 End Sub,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),33/63,窗体属性,(3)Caption标题属性 决定出现在窗体的标题栏上的文本内容,(4)字体Font属性组 FontName属性是字符型,决定对象上正文的字体(缺省为宋体) FontSize属性是整型,决定对象上正文的字体大小 FontBold属性是逻辑型,决定对象上正文是否是粗体 FontItalic属性是逻辑型,决定对象上正文是否是斜体 FontStrikeThru属性是逻辑
26、型,决定对象上正文是否加一删除线 FontUnderLine属性是逻辑型,决定对象上正文是否带下划线,对于图片框控件、窗体和打印机(Printer)对象,设置这些属性不会影响在控件或对象上已经绘出的图片和文本 对于其他控件,改变字体将会在屏幕上立即生效,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),34/63,窗体属性,(5)Enabled属性(逻辑值) 决定控件是否可操作 True : 允许用户进行操作,并对操作出响应(缺省值) False : 呈暗淡色,禁止用户进行操作 如果使窗体或其他容器对象无效,则在其中的所有
27、控件也将无效,(6)Visible属性(逻辑值) 决定控件是否可见 True : 运行时控件可见(缺省值) False : 运行时控件隐藏,用户看不到但控件本身是存在的,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),35/63,窗体属性,例2 : 下面的程序当文本框Text1不包含任何文本时使命令按钮Command1无效,Private Sub Text1_Change() If Text1.Text = 判断文本框是否为空 Command1.Enabled = False 使按钮无效 Else Command1.En
28、abled = True 使按钮有效 End If End Sub,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),36/63,窗体属性,(7)BackColor属性和ForeColor属性 BackColor属性用于返回或设置对象的背景颜色,ForeColor属性用于返回或设置在对象里显示图片和文本的前景颜色,在Visual Basic中通常用Windows运行环境的红-绿-蓝(RGB)颜色方案,使用调色板或在代码中使用RGB或QBColor函数指定标准RGB颜色,例3 : 将窗体Form1的背景色设置为红色 Form
29、1.BackColor = RGB(255, 0, 0) 标准RGB颜色 Form1.BackColor = | , 作用 : 以当前所设置的前景色和字体在对象上输出信息,object : 表示窗体、图形框或打印机(Pinter)等对象,省略对象在窗体上输出 Spc(n)函数 : 插入n个空格,允许重复使用 Tab(n)函数 : 左端开始右移动n列,允许重复使用 expression : 要输出的数值表达式或字符串表达式 ; (分号) : 光标定位上一个显示的字符后 , (逗号) : 光标定位在下一个打印区的开始位置处。每个打印区占14列 无; , 换行,2020年8月9日星期日,第 2 章
30、Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),43/63,窗体方法,例4 : 在窗体Form1的单击事件中写入如下代码,Private Sub Form_Click() a = 10: b = 3.14: c = 100 Print a=; a, b=; b Print a=; a, b=; b Print a=; a, b=; b Print 空一行 Print a=; a, b=; b Print a=; a, Tab(18); b=; b 从第18列开始打印输出 Print a=; a, Spc(18); b=; b 输出a值后,插入18个空后输出b
31、 Print Print a=; a, b=; b Print Tab(18); a=; a, b=; b Print Spc(18); a=; a, b=; b End Sub,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),44/63,窗体方法,2.Cls方法,object.Cls 作用 : 清除运行时在窗体或图形框中显示的文本或图形,Cls将清除图形和打印语句在运行时所产生的文本和图形,Cls方法不能清除在设计时的文本和图形 清屏后对象的CurrentX 和 CurrentY 属性复位为0,坐标当前回到原点,例5
32、: 执行窗体的Cls方法 Form1.Cls,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),45/63,窗体方法,3.Move方法,object.Move left , top , width , height 作用 : 移动窗体或控件,并可改变其大小,object : 可以是窗体及除时钟、菜单外的所有可视控件,省略代表窗体 left、top、width、height : 表示左边距、上边距、宽度、高度,以twip为单位。如果是窗体对象,则左边距和上边距是以屏幕左边界和上边界为准。其它则是以窗体的左边和上边界为准,例6
33、 : 使用Move方法移动一个窗体。双击窗体,窗体移动并定位在屏幕的左上角,同时窗体的长宽也缩小一倍,Private Sub Form_DblClick() Form1.Move 0, 0, Form1.Width/2, Form1.Height/2 End Sub,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),46/63,窗体方法,4.Show(显示)方法,object.Move style , ownerform 作用 : 显示窗体对象。相当于将Visible属性设置为True,object : 一个窗口对象。省略
34、表示与活动窗体模块关联的窗体 style : style为1(vbModal),则窗体是模式的;style为0(vbModeless),则窗体是无模式的 ownerform : ownerform指定的窗体可看作是object窗体的父窗体。对于标准的Visual Basic 窗体,使用关键字 Me,例7 : 下面的例子说明如何使用ownerform参数,Private Sub cmdShowResult_Click() 显示模式窗体 frmResult frmResult.Show vbModal , Me End Sub,2020年8月9日星期日,第 2 章 Visual Basic 简单工
35、程的设计 - 大学计算机基础(Hemingrui),47/63,窗体方法,5.Hide(隐藏)方法,object.Hide 作用 : 隐藏窗体对象。相当于将Visible属性设置为False,object : 如果省略,则带有焦点的窗体就认为是该object 如果调用Hide方法时窗体还没有加载,那么Hide方法将加载该窗体但不显示它,例8 : 实现将指定的窗体在屏幕上进行显示或隐藏的切换,Private Sub Form_Click() Form1.Hide 隐藏窗体 MsgBox 单击确定按钮,使窗体重现屏幕 显示信息 Form1.Show 重现窗体 End Sub,2020年8月9日星期
36、日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),48/63,例9 : 窗体初始画面如左图,单击窗体,窗体运行如右图,双击窗体,清除窗体上显示的内容,Private Sub Form_Click() MyForm1.BackColor = vbYellow MyForm1.ForeColor = vbRed MyForm1.FontName = 楷体_GB2312 MyForm1.FontSize = 30 MyForm1.FontBold = True MyForm1.CurrentX = 800 MyForm1.CurrentY = 500
37、 MyForm1.Print 北京欢迎您 MyForm1.Caption = 2008 End Sub,Private Sub Form_DblClick() MyForm1.Cls End Sub,ex02-3-09,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),49/63,第 4 节 命令按钮、标签、文本框,命令按钮、标签、文本框是Visual Basic中最基本、使用最广泛的三个控件,本节将介绍这三个控件的常用属性、方法和事件,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大
38、学计算机基础(Hemingrui),50/63,一、命令按钮 - CommandButton,使用命令按钮来接受用户的操作信息,激发某些事件,实现一个命令的启动、中断、结束等操作 命令按钮接受用户输入的命令可以有 3 种方式 : 鼠标单击 按Tab键焦点跳转到该按钮,再按 Enter 键 快捷键(Alt+有下划线的字母),1.基本属性 Name、Height、Width、Top、Left、Enabled、Visible、Font等与窗体的使用相同,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),51/63,命令按钮Com
39、mandButton,2.常用属性,Caption 标题属性。命令按钮显示的内容,可在某字母前加&设置快捷键。例如 : &Ok,显示 Ok (Alt+O) Default 该属性把窗体中哪个命令按钮作为缺省按钮。如果该属性被设置为True时,则此命令按钮为缺省按钮 注意:窗体中只允许有一个命令按钮是缺省按钮 Cancel 该属性把窗体中哪个命令按钮作为取消按钮。当设置为Ture时,程序运行时按Esc键与单击此命令按钮的效果相同 注意:窗体中只允许有一个命令按钮是取消按钮 Value 将按钮的Value属性设置为True,即可触发命令按钮的Click事件。该属性在设计时无效 Picture 按钮
40、显示的图片文件(.bmp和.ico),当Style属性值设为1时有效 Style 用来指示控件的显示类型和行为。0 (VbButtonStandard,缺省)表示标准方式,只显示文字;1(VbButtonGraphical)表示图形方式,文字、图形均可 ToolTipText 设置工具提示,和Picture结合使用,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),52/63,命令按钮CommandButton,3.常用方法 Setfocus获得焦点。使用该方法之前,必须保证命令按钮当前处于可见和可用状态 4.常用事件 最
41、常用的是Click()事件,一般也只对该事件进行编程,例1 : 设计如下图所示的窗体,单击显示按钮显示你好;单击隐藏按钮,你好隐去;单击关闭按钮,关闭窗体,设置三个命令按钮的Caption属性 对三个命令按钮编写其Click事件,ex02-4-01,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),53/63,二、标签控件 - Label,标签控件用来显示文本,但没有文本输入的功能 标签主要标注和显示提示信息,通常是标识那些本身不具有标题(Caption)属性的控件。可用标签控件为文本框、列表框、组合框的控件添加描述性的文
42、字,或者用来显示如处理结果、事件进程等信息 既可以在设计时通过属性窗口设定标签控件显示的内容,也可以在程序运行时通过代码改变控件显示的内容,1.基本属性 Name、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor 等与窗体的使用相同,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),54/63,标签控件Label,2.常用属性,Caption 用来改变标签控件中显示的文本。Caption属性允许文本的长度最多为1024字节。缺省情况下,当文本超过控
43、件宽度时,文本会自动换行,而当文本超过控件高度时,超出部分将被裁剪掉 Alignment 设置Caption属性中文本的对齐方式,共有三种可选值 : 0-左对齐,1-右对齐,2-居中对齐 BackStyle 该属性用于确定标签的背景是否透明。有两种情况可选 : 值为0时,表示背景透明,标签后的背景和图形可见;值为1时,表示不透明,标签后的背景和图形不可见 AutoSize 该属性有两种设置值:True和False。设置为True,标签控件大小随文本的改变而变化;设置为False(缺省),则标签控件不因文本的改变而变化 WordWrap该属性有两种设置值: True和False。设置为True,
44、标签控件将在垂直方向变化大小以和文本相适应,但将限制其原先的水平大小;设置为False(缺省),标签控件不会改变垂直方向大小以适应文本的需要,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),55/63,标签控件Label,例2 : 在窗体上放置 5 个标签,其名称使用默认值Label1Label5,它们的高度和宽度相同,运行后界面如右图所示,ex02-4-02,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),56/63,三、文本框控件 - Text
45、Box,文本框控件有两个作用 : 一是用于显示用户输入的信息,作为接收用户输入数据的接口;二是在设计或运行时,通过对控件的Text属性赋值,作为信息输出的对象,1.基本属性 Name、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor 等与标签控件的使用相同,2.常用属性,Text 文本属性。在文本框中显示的正文内容存放在Text属性中。当程序运行时,用户通过键盘输入正文内容,保存在Text属性中 Maxlength 设置文本框中所允许输入的最大字符数,默认值为0,表示无字符限制,2020年8月9日星期日,第 2 章 V
46、isual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),57/63,文本框控件TextBox,MultiLine该属性表明文本框是否可以接收和显示多行文本。设置为True,允许有多行文本;设置为False(缺省),只允许一行文本 ScrollBars当MultiLine为True时,该属性才有效,滚动条的形式 0-None : 无滚动条 1-Horizontal : 水平滚动条 2-Vertical : 垂直滚动条 3-Both : 水平和垂直滚动条 Locked该属性设置文本框的内容是否可以编辑。设置为True,则文本框中的文本为只读;设置为False,文本框中的文本可以编辑 PassWordChar 设置PasswordChar属性为了掩盖文本框中输入的字符。它常用于设置密码输入,只显示占位符,2020年8月9日星期日,第 2 章 Visual Basic 简单工程的设计 - 大学计算机基础(Hemingrui),58/63,文本框控件TextBox,SelStart、SelLength、SelText : 文本框中对文本的编辑属性 SelStart确定在文本框选中文本的起始位置。第一字符的位置为0。若没有选择文本,则用于返回或设置文本的插入点位置,如果SelStart的值大于文本的长度,则SelStart取当前文本的长度 Sel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物化学三试题及答案
- 咖啡师技术认证要求试题及答案
- 教师说课之教学分析
- 肥料及基础知识培训课件
- 职业安全知识培训课件
- 美甲基础知识培训课件
- 网络新系统知识培训课件
- 2024年系统分析师考试全新思路与试题答案
- 口咽恶性肿瘤护理查房
- 电子商务产业孵化园企业入驻协议二零二五年
- 线切割机工操作规程
- 初三英语试卷分析失分原因和改进措施
- 关于在生产过程中物料流转的交接和管理规定
- 2022年高考真题及答案解析《历史、地理、政治》(湖北卷)
- 高中数学人教A版空间几何体(省一等奖)
- 把未来点亮歌词打印版
- 急性白血病急性髓系白血病课件
- 写字楼能耗评估和节能降耗措施
- 运动会100米栏广播稿2篇
- isbp745中英文版解析
- 污水处理设备调试方案
评论
0/150
提交评论