江苏计算机二级VB

上传人:飞*** 文档编号:52095077 上传时间:2018-08-18 格式:PPT 页数:67 大小:702KB
返回 下载 相关 举报
江苏计算机二级VB_第1页
第1页 / 共67页
江苏计算机二级VB_第2页
第2页 / 共67页
江苏计算机二级VB_第3页
第3页 / 共67页
江苏计算机二级VB_第4页
第4页 / 共67页
江苏计算机二级VB_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《江苏计算机二级VB》由会员分享,可在线阅读,更多相关《江苏计算机二级VB(67页珍藏版)》请在金锄头文库上搜索。

1、江苏省计算机等级考试Visual Basic程序设计第二章 创建用户界面Visual Basic程序设计 掌握窗体的常用属性、事件和方法以及多窗体和 MDI窗体的概念; 掌握常用控件:文本框、标签、命令按钮、列表框、组合框、图片框、单选按钮和复选框的常用属性、事件和方法 ; 掌握菜单的制作和使用方法 。教学要求Visual Basic程序设计2.1 创建窗体2.2 Visual Basic 的常用控件2.3 制作菜单教学内容Visual Basic程序设计窗体:窗体是VB应用程序的基本构造模块,用于创建VB应用程序用户界面或对话框,是包容各种控件对象的容器。由标题栏、边框以及客户区组成。2.1

2、 创建窗体Visual Basic程序设计2.1.1 窗体的属性、方法与事件Name(名称):窗体名称,在程序代码中,被作为对象的标 识名,以识别不同的窗体对象,自行命名窗体时,必须以一个 字母开头,可包含数字和下划线,不能包含空格和标点符号, 长度小于40个字符。Caption:窗体标题,是出现在窗体标题栏上的文本,缺省使用窗体名。BackColor与ForeColor:窗体的背景色与前景色BorderStyle:窗体边框风格。设定值及相关的VB内部常量 及不同风格详见下表:1、常用属性Visual Basic程序设计常数 设置值 描述 vbBSNone 0 无(没有边框或与边框相关的元素)

3、 vbFixedSingle 1 固定单边框。可以包含控制菜单框,标题栏和关闭按钮,不能改变尺寸。 vbSizable 2 可调整的边框。可以改变窗体大小。 (缺省值) vbFixedDouble 3 对话框风格的窗体。大小不能改变。 vbFixedToolWindow 4 工具栏风格窗体。大小不能改变。 vbSizableToolWindow 5 工具栏风格窗体。大小可变。BorderStyle属性的六种设置值Visual Basic程序设计Enabled:活动属性。缺省值为”True”,当设置为 ”False”时,窗口及其上控件将不能被访问。Left、Top、Height和Width:决定

4、窗体位置与大小。Left 和Top是窗体左上角的坐标(屏幕左上角为坐标零点); Height和Width是窗体的高度和宽度,单位均为特维;Font:字体属性,设置窗体上正文字体、字型、字号等;Visible:可见属性。缺省为“ True”;当设置为 “False”时,窗体隐藏,注意:此属性只在运行时生效。Picture:背景图片属性。Moveable:可移动属性,缺省为True,窗体在运行时可拖动 ,False时,不能拖动;窗体常用属性Visual Basic程序设计在VB中,有两种设置窗体(或其他对象)属性值的方法。M在设计时,通过属性窗口为其设定各种属性值;M在程序执行过程中改变属性值,即

5、通过程序代码改变属性值在程序代码中则使用如下格式的代码行来改变属性值:Object . Property = Expression 式中,Object是对象名;Property是属于该对象的某个属性名;Expression是为该属性赋予的值,必须和属性类型一致,即 属性是字符型,表达式也应是字符型;属性是逻辑型,表达式也应 是逻辑型。例: Labe11.Caption =“欢迎学习VB!“ Form1.Enable = FalseForm1.Caption = Label1.Caption2.1.2 定制窗体属性Visual Basic程序设计窗体的常用方法 A Show: 显示方法。 如:f

6、orm2.ShowA Hide: 隐藏方法; 如:form2. Hide A Move: 移动方法;如:form1.Move left,top,width,height A Print: 打印方法; A Cls: 清除方法,清除窗体上所有打印的文本或图形 A Refresh: 刷新方法;通常窗体的刷新是自动进行的。方法可使对象执行一个动作或任务。使用方法的格式是:对象名.方法或 对象名.方法Arg1,Arg2,.后一种方法是带有参数的方法。窗体的常用方法Visual Basic程序设计Private Sub Command1_Click()Dim inchw, inchhinchw = For

7、m1.Widthinchh = Form1.HeightMsgBox “将窗体移动到屏幕的左上角, 同时尺寸缩小为原来的一半“Form1.Move 0, 0, inchw / 2, inchh / 2End Sub例: 使用Move方法移动一个窗体,重新定位在屏幕左上角,尺寸缩小一倍。举例:Visual Basic程序设计事件:能够被对象所识别的动作;当某事件发生了,系统会自动执行其事件过程内的代码 事件过程的一般格式:Private Sub 对象名_事件名(参数表)(程序代码)End Sub 例如:窗体的常用事件 A Click: 单击事件; A DblClick: 双击事件; A Load

8、: 装载事件; A Resize: 在窗体被改变大小时,会触发本事件; A Activate: 激活事件,当窗体变为当前窗口时,引发本事件; A Deactivate: 失去激活事件,当窗体失去激活状态,即另一个 窗体成为当前窗口时,引发本事件。Private Sub Form_Click()vb语句End Sub窗体常用事件Visual Basic程序设计2.1.3 窗体的显示、隐藏、装载和卸载1、窗体的显示与隐藏2、装载窗体和Load事件3、卸载窗体与Unload事件4、 End 语 句 Visual Basic程序设计(1) 显示窗体,可在程序中加入以下代码:Formname.Show

9、Style其中:Formname是要显示的窗体名。Show方法的Style参数决定窗体是有模式的( vbModel)还是无模式的(vbModeless)。l有模式窗体不允许用户同时与应用程序的其他窗体交互 ,如Windows程序中的命令执行确认窗口;l无模式窗体则允许用户与一个程序的其他窗口自由交互 ,如VB环境中的工程、属性和代码窗口等,缺省值是无模 式1、窗体的显示与隐藏(2)隐藏窗体,可在程序中加入以下代码:Formname.Hide其中:Formname是要隐藏的窗体名。Visual Basic程序设计(1)编写事件过程时,建议不要自行输入程序框架,而应选定对象和事件过程,由系统自动产

10、生框架。(2)命令按钮1的单击事件名为Command1_Click,命令按钮2的单击事件名为Command2_Click,但对于一个窗体,单击事件过程名为Form_Click,而不是Form1_Click,即窗体的事件过程中的对象名是FORM,而非具体的name属性值。例:单击窗体1,显示窗体2。Private Sub Form_Click()Form2.ShowEnd Sub注意:Visual Basic程序设计2、装载窗体和Load事件使用装载语句可把窗体(或其他对象)载入内存,但并 不显示它。装载语句的格式是:Load Object其中:Object是窗体名(对象名)由于VB应用程序在执

11、行时,会自动装载启动窗体,所以没有必要对启动窗体使用Load语句。当系统装载窗体时,将引发窗体的Load事件;在使用Show方法显示窗体时,也会自动将尚未载入内存的窗体装入内存,并引发该窗体的Load事件。Visual Basic程序设计3、卸载窗体与Unload事件使用卸载语句可把窗体(或其他对象)从内存卸载。卸载语句的格式是:Unload Object 其中:Object是窗体名(对象名)卸载将使该对象的所有属性重新恢复为设计态时设定的初始值;卸载还将引发对象的Unload事件。如果卸载的对象是程序唯一的窗体,则将终止程序的运行。一起来看个例子吧!Visual Basic程序设计4.End

12、 语句在程序代码中可使用End语句结束程序运行 ,形式是: End执行该语句将终止应用程序的执行,并从 内存卸载所有窗体。Visual Basic程序设计格式:Object.Print 功能:将输出项显示在窗体或图片框上。说明:(1)对象名缺省,则输出到窗体上;(2)输出项之间用逗号或分号间隔,若用逗号间隔,则 为标准输出;若用分号间隔,则为紧凑输出。2.1.4 Print方法Private Sub command1_Click()Print 1, 2, 3Print 1; 2; 3PrintPrint “ab“, “cd“Print “ab;“; “cd;“End Sub观察下列Print语

13、句的执行结果 。Visual Basic程序设计多窗体程序设计当应用程序中有多个窗体界面时,设计时,同样先新建一个 工程,其中有一个窗体form1,然后通过下列步骤,设计多窗体 : 1、添加并设计窗体“工程” “添加窗体”,再依次设计每一个窗体的 界面元素以及相应的事件过程; 2、设置启动窗体“工程” “工程属性”,在“通用”选项卡上,设 置“启动对象”。 注意:(1)在启动窗体中,必须要有对其他窗体的引用接口, 可以是菜单命令或命令按钮的形式,否则其他窗体将无法显示。(2)多窗体应用程序保存时,先将每一个窗体以一个独立 的窗体文件保存,扩展名为.frm,再保存工程文件。(3)多窗体应用程序打

14、开时,直接打开工程文件,将会把 该程序中所有的窗体文件都装载。Visual Basic程序设计MDI(多文档界面)窗体在多窗体应用程序中,一般有一个MDI窗体(框架,父窗体) 构成外部容器窗口,再包括不同的子窗体构成内层窗体界面。创建MDI应用程序的步骤:1、“工程” “添加MDI窗体”;2、将应用程序中其它窗体的 MDIchild 属性设置为“True”.3、将 MDI窗体设置为启动窗体。注意:1、一个应用程序中,只有一个MDI窗体;2、在MDI窗体上,除PictureBox和Timer外,一般不能直接放置其 他控件,3、关闭 MDI窗体,将自动关闭所有打开的子窗体。4、运行时,子窗体只能在

15、MDI窗体内移动。 举例Visual Basic程序设计2.2 Visual Basic的常用控件2.2.1 概述2.2.2 常用控件Visual Basic程序设计控件名 功能 Pointer指针 用于改变控件大小和位置等 PictureBox图片框 显示图形或图象 Label标签 用于文字说明,显示提示性信息 TextBox文本框 用于字符输入 Frame框架 用于组合控件,将控件分组 CommandButton命令按钮 单击执行命令 CheckBox复选框 用于多项选择 OptionButton选项按钮 用于从多个选项中单选其一 ComboBox组合框 列表框与文本框的组合 ListBox列表框 列出多个选项供选择 H.ScrollBar水平滚动条 产生水平滚动条 V.ScrollBar垂直滚动条 产生

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号