《简单工程的设计》PPT课件.ppt

上传人:sh****n 文档编号:12667848 上传时间:2020-05-13 格式:PPT 页数:71 大小:594KB
返回 下载 相关 举报
《简单工程的设计》PPT课件.ppt_第1页
第1页 / 共71页
《简单工程的设计》PPT课件.ppt_第2页
第2页 / 共71页
《简单工程的设计》PPT课件.ppt_第3页
第3页 / 共71页
点击查看更多>>
资源描述
2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),1/69,第2章VisualBasic简单工程的设计,本章介绍VisualBasic的一些基本概念,几个常用控件的属性、事件和方法,并通过一个简单例子说明VisualBasic应用程序设计的一般过程,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),2/69,第1节VisualBasic面向对象的基本概念,在用VisualBasic进行程序设计之前,首先要正确理解VisualBasic的对象、属性、事件、方法等几个重要概念。正确理解这些概念是设计VisualBasic应用程序的基础,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),3/69,一、对象与类,1.对象(Object)对象是代码和数据的集合。现实生活中的一个实体就是一个对象,如一支钢笔、一辆汽车在VisualBasic中,对象可以是窗体、各种控件等,它既包括作用于对象的操作(方法)和对象的响应(事件)2.类(Class)类是同种对象的集合与抽象,是一个整体概念,是创建对象实例的模板,而对象是类的实例化,类与对象是面向对象程序设计语言的基础以汽车为例,说明类与对象的关系。汽车是一个笼统的名称,是整体概念,我们把汽车看成一个类,一辆辆具体的汽车(比如你的汽车)是这个类的实例,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),4/69,对象与类,类的重要特性,封装性封装是指将对象的数据和与数据有关的操作包装在一起。封装将对象的内部复杂性与应用程序的其他部分隔离开来,使用户不必知道对象行为的实现细节,只需根据对象提供的外部特性接口访问对象即可继承性继承是子类自动共享父类中定义的数据和方法的机制,所表达的是对象类之间的关系多态性多态性是指一些关联的类包含同名的方法程序,但方法程序的内容可以不同。具体调用哪种方法程序要在运行时根据对象的类来确定,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),5/69,对象与类,3.VisualBasic中的对象和类的概念在VisualBasic中开发的控件实际上是一个控件类,工具箱中的各种控件代表着各个不同的类。当把一个控件放在窗体上时,就创建了该控件类的一个对象,即建立了该控件类的实例,工具箱中的控件:类,例如,工具箱中有图标,代表CommandButton类,它确定了CommandButton类的属性、方法和事件。如果在窗体上画两个CommandButton对象,是类的实例化,它们继承了CommandButton类的特征,也可以根据需要修改各自的属性,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),6/69,对象与类,3.对象的建立和命名每一个对象都有有自己的名字。每个窗体、控件对象在建立时VisualBasic系统给出了一个默认名。用户可通过属性窗口设置(名称)来给对象命名,命名的原则:必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线(最好不用)串组成长度255个字符,智能化命名规则(国际通用方法):用前3个小定字母组成前缀(指明对象的类型)和表示该对象作用的缩写字母组成,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),7/69,对象与类,控件名称的通用前缀,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),8/69,二、属性(Property),对象中的数据,所有对象都有各自的属性。它们是用来描述和反映对象特征的参数。例如:控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能,对象属性设置的方法:方法一:在设计模式下,通过属性窗口直接设置对象的属性方法二:在程序的代码中通过赋值实现,其格式为:对象名.属性名=属性值例1:cmdDisp.Caption=显示Form1.Height=4000,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),9/69,属性(Property),对同一对象设置多个属性时,可以使用With.EndWith语句简化书写,例2:对窗体的属性进行设置Form1.Width=4000Form1.Height=4000Form1.Caption=欢迎使用我的应用程序,With对象名语句组EndWith,WithForm1.Width=4000.Height=4000.Caption=欢迎使用我的应用程序EndWith,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),10/69,三、方法(Method),在对象上可操作的过程,是VisualBasic系统提供的一种特殊的过程和函数-方法。方法是面向对象的,所以对象的方法调用一般要指明对象,对象方法调用形式:对象名.方法名参数表如省略对象,表示在当前对象,一般指窗体,例3:在窗体Form1上显示VB程序设计,可使用窗体的Print方法Form1.PrintVB程序设计例4:使用Show方法显示名称为MyForm2的窗口MyForm2.ShowShow方法没有参数,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),11/69,三、事件(Event)、事件过程(EventProcedure),事件:可被对象识别的动作。VisualBasic为每个对象预先定义好了一系列的事件。事件的发生:用户引发、系统引发、代码间接引发事件过程:是指附在该对象上的程序代码,是事件触发后处理的程序,事件过程的形式:PrivateSub对象名_事件名(参数表)语句组EndSub,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),12/69,事件(Event)、事件过程(EventProcedure),例5:对于窗体的单击事件编写如下代码PrivateSubForm_Click()DimXAsInteger,YAsInteger,ZAsInteger定义变量X=20Y=30Z=X+YPrintZ=;Z显示输出EndSub,例6:命令按钮cmdHide的Click事件代码PrivateSubcmdHide_Click()cmdHide.Visible=FalseEndSub,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),13/69,第2节VisualBasic应用程序基础,建立一个简单的VisualBasic工程的步骤新建工程设计应用程序界面设置各对象属性编写事件过程代码保存工程运行与调试工程生成可执行文件,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),14/69,一、新建工程,新建一个简单工程通常是从新建一个标准EXE工程开始,可以有以下两种方法:启动VisualBasic后,在系统显示的新建工程对话框的新建选项卡中选择标准EXE,然后单击打开按钮使用文件|新建工程命令,然后在打开的新建工程对话框中选择标准EXE,再单击确定按钮,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),15/69,二、设计应用程序界面,1.控件的添加单击工具箱中所需的控件按钮,在窗体上拖动鼠标画出控件双击工具箱中所需的控件按钮,即可在窗体中央位置画出控件控件的选择按住Shift键或Ctrl键不放,再用鼠标依次单击各个控件在窗体的空白区域按住鼠标左键拖曳鼠标,只要鼠标拖曳出的虚线框接触到的控件都会被选择,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),16/69,设计应用程序界面,选择了一个或多个控件之后,在属性窗口显示的是这些控件共有的属性,这时在属性窗口可以为多个控件同时设置属性,选定多个控件,当前控件,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),17/69,设计应用程序界面,3.控件的移动和尺寸调整(1)控件的移动将鼠标指针移到控件内拖曳鼠标到合适的位置使用Ctrl+方向箭头设置控件的Left、Top属性(2)控件的尺寸调整选择控件拖曳控件边框上的黑色控制柄Shift+方向箭头设置控件的Width和Height属性,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),18/69,设计应用程序界面,控件的Left、Top、Width、Height属性,对于窗体,Left、Top、Width、Height属性总是以缇为单位来表示对于控件,Left、Top、Width、Height属性的度量单位取决于控件所在容器(如窗体)的坐标系,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),19/69,设计应用程序界面,4.控件的复制与删除(1)控件的复制选择控件编辑|复制命令编辑|粘贴,弹出对话框单击否:在窗体的左上角复制出一个控件,VisualBasic为其取另一个名称单击是复制出一个具有相同名称的控件,这样复制出来的控件构成一个控件数组(2)控件的删除选择控件,按Delete键,或右击控件,从快捷菜单中选择删除,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),20/69,设计应用程序界面,5.控件的布局通过格式菜单来完成:控件的排列、对齐、统一尺寸、调整间距等操作。对于重叠的控件,可以使用格式|顺序|置前或格式|顺序|置后命令,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),21/69,设计应用程序界面,6.控件的焦点焦点是接收用户鼠标或键盘输入的能力。当一个控件具有焦点时,它可以接收用户的输入信息。比如窗体上有多个文本框,只有具有焦点的文本框才能接受用户的输入信息,可以用下面的方法设置一个对象的焦点:在运行时单击该对象运行时用热键选择该对象在程序代码中用SetFocus方法利用Tab键将焦点移动到该对象上,焦点只能移到可视的窗体或控件上,因此只有当一个对象的Enabled和Visible属性均为True时,它才能接收焦点。并不是所有对象都可以接收焦点,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),22/69,设计应用程序界面,7.控件的Tab顺序所谓Tab顺序,就是指按Tab键时,焦点在各个控件之间移动的顺序。每按一次Tab键,焦点便从一个控件移到另一个控件,在一般情况下,Tab顺序由控件建立时的先后顺序确定。例如,假定在窗体上建立了5个控件,其中3个文本框,两个命令按钮,建立顺序为:Text1、Text2、Text3、Command1、Command2这5个控件的TabIndex属性值依次是0、1、2、3、4,TabIndex属性值从0开始编号在设计模式下,通过修改属性窗口中的TabIndex属性值来改变Tab顺序,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),23/69,三、设置各对象属性,界面设计好后,接下来就是在属性窗口中给所有窗口对象设置属性值窗体、所有控件对象,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),24/69,四、编写事件过程代码,代码窗口是编写应用程序的VisualBasic代码的地方,代码由语句、常量和声明部分组成除了一些通用的常量、变量、过程等之外,大多数代码都要写在相应的事件过程中。因此编写代码之前首先要明确代码的编写位置希望在窗体加载时将窗体的背景色设置为蓝色,需要在窗体的Load事件过程中编写代码希望在单击某命令按钮时实现某些功能,需要将代码写在命令按钮的Click事件中编写好程序后,程序正确与否,需要通过运行、调试之后才能确定,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),25/69,五、保存工程,一个工程由多种文件组成,如工程文件、窗体文件、标准模块文件等,因此,保存一个工程需要分多步才能完成,单击文件|保存工程,对于从未保存过的工程,系统打开文件另存为对话框在文件另存为对话框中,注意保存的类型,对于只含有窗体模块的工程,首先提示保存窗体文件(.frm),然后提示保存工程文件(.vbp)说明:窗体文件名和工程文件名最好保存在相同的文件夹中,并取相同的文件名前缀,以便进行管理,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),26/69,保存工程,生成的文件窗体文件(.frm):保存窗体及其控件的属性、代码工程文件(.vbp、.vbw):记录本工程内包含的窗体、代码模块等此外,可能还生成.frx、.bas文件,分别用于记录窗体静态加载的图像、用户定义的代码模块等,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),27/69,保存工程,注意:不能在操作系统的环境下直接更改与工程有关的所有文件的文件名(包括扩展名),否则打开工程时将会出错当完成一个工程的设计并保存工程之后,使用文件|移除工程命令关闭当前工程,继续设计其他工程如果要修改工程或运行已关闭的工程,使用文件|打开工程命令、或单击标准工具栏上的打开工程按钮打开工程,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),28/69,六、运行与调试工程,如果运行有错或者不能达到预期的目的,则需要结束运行,修改代码甚至修改界面,然后再次运行VisualBasic提供了多种手段来帮助编程人员查找代码中的错误,选择运行|启动命令单击标准工具栏中的启动按钮按F5键,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),29/69,七、生成可执行文件,为了使应用程序能够独立于VisualBasic集成开发环境之外运行,需要把它编译成可执行文件(exe文件)。假设工程文件名为myform.vbp,选择文件|生成myForm.exe命令(此时的myForm因不同的工程文件名而不同)在生成工程对话框中,可以选择生成可执行文件的文件夹和文件名单击确定按钮,便生成了名为myForm.exe可执行文件。在操作系统下,双击该文件便可运行应用程序,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),30/69,第3节窗体,窗体(Form)也就是平时所说的窗口,它是VisualBasic编程中最常用的对象,也是程序设计的基础。窗体是所有控件的容器,各种控件对象必须建立在窗体上,一个窗体对应一个窗体模块,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),31/69,一、窗体的基本元素,与Windows环境下的应用程序窗口一样,窗体主要由控制菜单按钮、标题栏、最小化按钮、最大化/还原按钮、关闭按钮及边框组成,在设计模式下,窗体不能最小化和关闭,但可以双击标题栏进行窗体的最大化和还原的切换。在运行模式下,窗体具有Windows窗口特点,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),32/69,二、窗体的添加和移除,1.窗体的添加1)执行工程|添加窗体命令2)在添加窗体对话框中,新建选项卡中列出了各种类型的新窗体,选择窗体选项,建立一个新的空白窗体3)单击打开按钮,就将一个窗体添加到当前工程中2.窗体的移除一个窗体可以从当前工程中移除,移除的窗体对应的窗体文件并没被删除执行工程|移除Form1.frm命令(Form1.frm随具体窗体文件名的不同而不同),2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),33/69,三、窗体的属性,窗体属性决定了窗体的外观与操作。窗体的许多属性既可以通过属性窗口设置,也可以在程序中设置有些属性(如MaxButton、BorderStyle等影响窗体外观的属性)只能在设计状态设置有些属性(如CurrentX、CurrentY等)只能在运行期间设置,1.窗体的基本属性窗体的基本属性有Name、Left、Top、Height、Width、Visible、Enabled、Font、ForeColor、BackColor等,在VisualBasic中的大多数控件基本上都有这些属性,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),34/69,窗体的属性,(1)Name名称属性(任何对象都具有的)创建的对象名称,有默认的名称。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上,(2)Height、Width、Top、Left属性单位为twip:1twip=1/20点=1/1440英寸=1/567cm,屏幕Screen窗口Form1命令按钮OK,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),35/69,窗体的属性,例1:在窗体Form1被加载时,将其大小设置为屏幕大小的75%,并居中显示。通过窗体的Load事件来实现,PrivateSubForm_Load()Form1.Width=Screen.Width*.75设置窗体的宽度Form1.Height=Screen.Height*.75设置窗体的高度在水平方向上居中显示Form1.Left=(Screen.Width-Form1.Width)/2在垂直方向上居中显示Form1.Top=(Screen.Height-Form1.Height)/2EndSub,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),36/69,窗体的属性,(3)Caption标题属性决定出现在窗体的标题栏上的文本内容,(4)字体Font属性组FontName属性是字符型,决定对象上正文的字体(缺省为宋体)FontSize属性是整型,决定对象上正文的字体大小FontBold属性是逻辑型,决定对象上正文是否是粗体FontItalic属性是逻辑型,决定对象上正文是否是斜体FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除线FontUnderLine属性是逻辑型,决定对象上正文是否带下划线,对于图片框控件、窗体和打印机(Printer)对象,设置这些属性不会影响在控件或对象上已经绘出的图片和文本对于其他控件,改变字体将会在屏幕上立即生效,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),37/69,窗体的属性,(5)Enabled属性(逻辑值)决定控件是否可操作True:允许用户进行操作,并对操作做出响应(缺省值)False:呈暗淡色,禁止用户进行操作如果使窗体或其他容器对象无效,则在其中的所有控件也将无效,(6)Visible属性(逻辑值)决定控件是否可见True:运行时控件可见(缺省值)False:运行时控件隐藏,用户看不到但控件本身是存在的,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),38/69,窗体的属性,例2:下面的程序当文本框Text1不包含任何文本时使命令按钮Command1无效,PrivateSubText1_Change()IfText1.Text=Then判断文本框是否为空Command1.Enabled=False使按钮无效ElseCommand1.Enabled=True使按钮有效EndIfEndSub,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),39/69,窗体的属性,(7)BackColor属性、ForeColor属性BackColor属性用于返回或设置对象的背景颜色,ForeColor属性用于返回或设置在对象里显示图片和文本的前景颜色,在VisualBasic中通常用Windows运行环境的红-绿-蓝(RGB)颜色方案,使用调色板或在代码中使用RGB或QBColor函数指定标准RGB颜色,例3:将窗体Form1的背景色设置为红色Form1.BackColor=RGB(255,0,0)标准RGB颜色Form1.BackColor=|,作用:以当前所设置的前景色和字体在对象上输出信息,对象名:表示窗体、图形框或打印机(Pinter)等对象,省略对象在窗体上输出Spc(n)函数:插入n个空格,允许重复使用Tab(n)函数:左端开始右移动n列,允许重复使用表达式表:要输出的数值表达式或字符串表达式;(分号):光标定位上一个显示的字符后,(逗号):光标定位在下一个打印区的开始位置处。每个打印区占14列无;,换行,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),52/69,窗体的方法,例9:在窗体Form1的单击事件中写入如下代码,PrivateSubForm_Click()a=10:b=3.14:c=100Printa=;a,b=;bPrinta=;a,b=;bPrinta=;a,b=;bPrint空一行Printa=;a,b=;bPrinta=;a,Tab(18);b=;b从第18列开始打印输出Printa=;a,Spc(18);b=;b输出a值后,插入18个空后输出bPrintPrinta=;a,b=;bPrintTab(18);a=;a,b=;bPrintSpc(18);a=;a,b=;bEndSub,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),53/69,第4节命令按钮、标签、文本框,命令按钮、标签、文本框是VisualBasic中最基本、使用最广泛的三个控件,本节将介绍这三个控件的常用属性、方法和事件,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),54/69,一、命令按钮-CommandButton,使用命令按钮来接受用户的操作信息,激发某些事件,实现一个命令的启动、中断、结束等操作命令按钮接受用户输入的命令可以有3种方式:鼠标单击按Tab键焦点跳转到该按钮,再按Enter键快捷键(Alt+有下划线的字母),1.基本属性Name、Height、Width、Top、Left、Enabled、Visible、Font等与窗体的使用相同,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),55/69,命令按钮CommandButton,2.常用属性,Caption标题属性。命令按钮显示的内容,可在某字母前加&设置快捷键。例如:&Ok,显示Ok(Alt+O)Default该属性把窗体中哪个命令按钮作为缺省按钮。如果该属性被设置为True时,则此命令按钮为缺省按钮注意:窗体中只允许有一个命令按钮是缺省按钮Cancel该属性把窗体中哪个命令按钮作为取消按钮。当设置为Ture时,程序运行时按Esc键与单击此命令按钮的效果相同注意:窗体中只允许有一个命令按钮是取消按钮,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),56/69,命令按钮CommandButton,Value将按钮的Value属性设置为True,即可触发命令按钮的Click事件。该属性在设计时无效Picture按钮显示的图片文件(.bmp和.ico),当Style属性值设为1时有效Style用来指示控件的显示类型和行为。0(vbButtonStandard,缺省)表示标准方式,只显示文字;1(vbButtonGraphical)表示图形方式,文字、图形均可ToolTipText设置工具提示,和Picture结合使用,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),57/69,命令按钮CommandButton,3.常用方法Setfocus获得焦点。使用该方法之前,必须保证命令按钮当前处于可见和可用状态4.常用事件最常用的是Click()事件,一般也只对该事件进行编程,例1:设计如下图所示的窗体,单击显示按钮显示你好;单击隐藏按钮,你好隐去;单击关闭按钮,关闭窗体,设置三个命令按钮的Caption属性对三个命令按钮编写其Click事件,ex02-4-01,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),58/69,二、标签控件-Label,标签控件用来显示文本,但没有文本输入的功能标签主要标注和显示提示信息,通常是标识那些本身不具有标题(Caption)属性的控件。可用标签控件为文本框、列表框、组合框的控件添加描述性的文字,或者用来显示如处理结果、事件进程等信息既可以在设计时通过属性窗口设定标签控件显示的内容,也可以在程序运行时通过代码改变控件显示的内容,1.基本属性Name、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor等与窗体的使用相同,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),59/69,标签控件Label,2.常用属性,Caption用来改变标签控件中显示的文本。Caption属性允许文本的长度最多为1024字节。缺省情况下,当文本超过控件宽度时,文本会自动换行,而当文本超过控件高度时,超出部分将被裁剪掉Alignment设置Caption属性中文本的对齐方式,共有三种可选值:0-左对齐,1-右对齐,2-居中对齐BackStyle该属性用于确定标签的背景是否透明。有两种情况可选:值为0时,表示背景透明,标签后的背景和图形可见;值为1时,表示不透明,标签后的背景和图形不可见,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),60/69,标签控件Label,AutoSize该属性有两种设置值:True和False。设置为True,标签控件大小随文本的改变而变化;设置为False(缺省),则标签控件不因文本的改变而变化BorderStyle用于确定标签的边框样式。该属性设置为0(默认值),标签无边框;该属性设置为1,标签有边框WordWrap该属性有两种设置值:True和False。设置为True,标签控件将在垂直方向变化大小以和文本相适应,但将限制其原先的水平大小;设置为False(缺省),标签控件不会改变垂直方向大小以适应文本的需要,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),61/69,标签控件Label,例2:在窗体上放置5个标签,其名称使用默认值Label1Label5,它们的高度和宽度相同,运行后界面如右图所示,ex02-4-02,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),62/69,三、文本框控件-TextBox,文本框控件有两个作用:一是用于显示用户输入的信息,作为接收用户输入数据的接口;二是在设计或运行时,通过对控件的Text属性赋值,作为信息输出的对象,1.基本属性Name、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor等与标签控件的使用相同,2.常用属性,Text文本属性。在文本框中显示的正文内容存放在Text属性中。当程序运行时,用户通过键盘输入正文内容,保存在Text属性中Maxlength设置文本框中所允许输入的最大字符数,默认值为0,表示无字符限制,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),63/69,文本框控件TextBox,MultiLine该属性表明文本框是否可以接收和显示多行文本。设置为True,允许有多行文本;设置为False(缺省),只允许一行文本ScrollBars当MultiLine为True时,该属性才有效,滚动条的形式0-None:无滚动条1-Horizontal:水平滚动条2-Vertical:垂直滚动条3-Both:水平和垂直滚动条Locked该属性设置文本框的内容是否可以编辑。设置为True,则文本框中的文本为只读;设置为False,文本框中的文本可以编辑PassWordChar设置PasswordChar属性为了掩盖文本框中输入的字符。它常用于设置密码输入,只显示占位符,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),64/69,文本框控件TextBox,SelStart、SelLength、SelText:文本框中对文本的编辑属性SelStart确定在文本框选中文本的起始位置。第一字符的位置为0。若没有选择文本,则用于返回或设置文本的插入点位置,如果SelStart的值大于文本的长度,则SelStart取当前文本的长度SelLength设置或返回文本框中选定的文本字符串长度(字符个数)SelText设置或返回当前选定文本中的文本字符串,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),65/69,文本框控件TextBox,3.常用事件Change当改变文本框的Text属性时会引发该事件。用户每向文本框输入一个字符,就会触发一次该事件KeyPress当用户按下并释放键盘上一个按键时,就会触发一次该事件,并返回一个KeyAscii参数(按下键的Ascii值)到该事件过程中LostFocus当控件失去焦点时发生GotFocus当控件获得焦点时发生4.常用方法SetFocus获得焦点。使用该方法之前,必须保证命令按钮当前处于可见和可用状态,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),66/69,文本框控件TextBox,例3:在文本框Text1的Change事件编写有如下程序代码,当程序运行后中输入ABCD,则在窗体上在输出结果是?,PrivateSubText1_Change()PrintText1.TextEndSub,AABABCABCD,例4:以下程序运行中依次输入ABCD,则在窗体上输出结果是什么?,PrivateSubText1_KeyPress(KeyAsciiAsInteger)PrintKeyAscii,Chr(KeyAscii)EndSub,65A66B67C68D,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),67/69,四、一个简单的VisualBasic程序的创建实例,例5:设计一简单应用程序,计算两个数的和。输入完两个数后,单击求和按钮,进行求和运算,并显示计算结果;单击清除按钮,将三个文本框置空;单击关闭按钮,关闭窗体,结束运行,ex02-4-05,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),68/69,一个简单的VisualBasic程序的创建实例,新建工程在新建工程对话框中选择标准EXE,进入设计工作模式,创建了一个带有单个窗体的工程,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),69/69,一个简单的VisualBasic程序的创建实例,编写相关事件的代码双击命令按钮进入代码编辑窗口编写程序代码,选择Click事件,见ex02-4-05.vbp,保存工程使用文件|保存工程或单击工具栏上的保存工程按钮,VisualBasic会提示将所有内容保存窗体文件:.frm工程文件:.vbp,运行、调试程序1.运行|启动、按F5、单击启动按钮如果程序有错,将会出现错误提示2.调试|逐语句进行单步执行,按F8继续可以设置断点,生成可执行程序1.执行文件|生成ex02-4-05.exe命令2.在生成工程对话框中输入可执行文件名,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),70/69,下课了,追求,休息一会儿,2020年5月13日星期三,Ch02VisualBasic简单工程的设计-大学计算机基础(Hemingrui),71/69,作业,P50:练习2,结束,上机,实训2-1,2-2,2-3,2-4,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!