第2章visualbasic程序开发环境.doc
第2章VISUALBASIC程序开发环境目的要求学会根据要求设计窗体界面,合理使用常用控件,并对窗体进行布局。掌握窗体及常用控件的属性、事件、方法。掌握用程序代码方式设置属性的方法。掌握命令菜单的创建方法。熟悉多重窗体应用程序的创建方法。主要内容1用户界面用户界面是应用程序中最重要的部分,是程序与用户进行交互的桥梁,标准的WINDOWS应用程序界面都是由窗口、菜单条、各种按钮、文本框、列表框等对象构成的。2窗体窗体是设计VB应用程序的一个基本平台,是包含用户界面或对话框所需的各种控件对象的容器。在创建一个新的工程时,默认的第一个窗体即为启动窗体。常用属性NAME、CAPTION、ENABLED、VISIBLE、FORECOLOR;常用方法HIDE、SHOW、PRINT、CLS;常用事件CLICK、INITIALIZE、LOAD、ACTIVATE;3控件控件是用户可与之交互以输入或操作数据的对象。以下所列控件的属性、事件、方法需要重点掌握。(1)标签常用属性CAPTION、ALIGNMENT、AUTOSIZE;常用方法REFRESH、MOVE;(2)命令按钮常用属性CAPTION、CANCEL、DEFAULT;常用事件CLICK;常用方法SETFOCUS;(3)文本框常用属性TEXT、PASSWORDCHAR、MAXLENGTH、ALIGNMENT;常用事件CHANGE、KEYPRESS、LOSTFOCUS;常用方法REFRESH、SETFOCUS;(4)列表框常用属性LIST、LISTCOUNT、LISTINDEX、TEXT、SORTED;常用事件CLICK、DBCLICK;常用方法ADDITEM、REMOVEITEM、CLEAR;(5)组合框常用属性TEXT、LIST、STYLE;常用事件CLICK、DBCLICK、CHANGE;常用方法ADDITEM、REMOVEITEM、CLEAR;(6)框架常用属性VISIBLE、ENABLED、BORDERSTYLE、CAPTION;常用事件CLICK、DBLCLICK;常用方法MOVE;(7)单选按钮、复选按钮常用属性VALUE、CAPTION;常用事件CLICK;常用方法REFRESH;(8)滚动条常用属性MAX、MIN、LARGECHANGE、SMALLCHANGE、VALUE;常用事件CHANGE;SCROLL;常用方法SETFOCUS、REFRESH;(9)定时器常用属性INTERVAL、ENABLED;常用事件TIMER;(10)图形控件1IMAGE常用属性VISIBLE、ENABLED、BORDERSTYLE、PICTURE、STRETCH;常用事件CLICK、DBLCLICK;常用方法MOVE;2PICTURE常用属性VISIBLE、ENABLED、BORDERSTYLE、PICTURE、AUTOSIZE、ALIGN;常用事件CLICK、DBLCLICK、CHANGE;常用方法MOVE;3SHAPE常用属性VISIBLE、SHAPE、FILLSTYLE;常用方法MOVE;4LINE常用属性VISIBLE、BORDERSTYLE、BORDERWIDTH;4命令菜单菜单按使用形式分为下拉式和弹出式两种,下拉式菜单位于窗口的顶部,弹出式菜单是独立于窗体菜单栏而显示在窗体内的浮动菜单。5多重窗体的创建方法一个工程中可以包含多个窗体,每个窗体都有自己的设计界面和相应的程序代码,它们各自执行自己的功能。(1)添加窗体通过选择“工程”菜单的“添加窗体”命令或工具栏的“添加窗体”按钮打开“添加窗体”对话框,然后选择“新建”选项卡新建一个窗体;或者选择“现存”选项卡,把一个已有的窗体添加到当前工程中。(2)设置启动对象设置启动对象,可以通过选择“工程”菜单中的“工程属性”命令打开“工程属性”对话框,然后在“通用”选项卡中的“启动对象”下拉列表框中选择指定的对象作为启动对象。实验操作1、文本框练习程序在名称为1的窗体上画二个文本框,名称分别为T1、T2,初始情况下都没有内容。请编写适当的事件过程,使得在运行时,在T1中输入的任何字符,立即显示在T2中(如图21所示)。程序中不得使用任何变量。图21程序运行界面实验步骤1窗体设计单击工具箱中的文本框控件,在窗体上画两个文本框。2属性设置各控件的主要属性设置如表21所示。表21对象的属性设置值对象属性名称属性值NAMET1TEXT1CAPTION(空)NAMET2TEXT2CAPTION(空)(3)添加程序代码PRIVATESUBT1_CHANGET2TEXTT1TEXTENDSUB(4)运行程序并保存。2、标签框、文本框和命令按钮练习程序编写如图22所示的程序,程序界面由一个标签框,一个文本框,三个命令按钮组成,程序的功能如下1当运行窗体时,标签框中的内容是“欢迎使用本系统”;文本框中的内容是“本系统是由VB语言开发”。2当单击“显示界面”按钮时,标签框和文本框中的内容分别为“程序开发的第一步”和“建立用户界面”。3当单击“清除文字”按钮时,标签框内容还原为“欢迎使用本系统”,而文本框内容以及文本框本身将自动消失。4当单击“结束运行”按钮时,将结束运行,回到设计状态。图22程序运行后的界面实验步骤1窗体设计在窗体上添加一个标签框,一个文本框,三个命令按钮。2属性设置各控件的主要属性设置如表22所示。表22对象的属性设置值对象属性名称属性值COMMAND1CAPTION显示界面COMMAND2CAPTION清除文字COMMAND3CAPTION结束运行所有控件FONT四号、粗体3添加程序代码PRIVATESUB_LOADLABEL1CAPTION“欢迎使用本系统“TEXT1TEXT“本系统由VB语言开发“ENDSUBPRIVATESUBCOMMAND1_CLICKLABEL1CAPTION“程序开发的第一步“TEXT1TEXT“建立用户界面“ENDSUBPRIVATESUBCOMMAND2_CLICKLABEL1CAPTION“欢迎使用本系统“TEXT1TEXT““TEXT1VISIBLEFALSEENDSUBPRIVATESUBCOMMAND3_CLICKENDENDSUB4运行程序并保存。2、滚动条和文本框练习程序在名称为1的窗体上画一个空白文本框,名称为TXT1,其高度为1500;再画一个垂直滚动条,名称为VSB1,其刻度范围为15002000。如图23所示界面。功能如下(1)请编写滚动条的CHANGE事件过程,程序运行后,如果移动滚动框,则可按照滚动条的刻度值改变文本框的高度。图23程序界面实验步骤1窗体设计在窗体上画一个文本框,再画一个垂直滚动条。2属性设置各控件的主要属性值设置如表23所示。表23对象的属性设置值对象属性名称属性值NAMETXT1TEXT1HEIGHT1500NAMEVSB1MAX2000VSCROLLBARVSCROLLBARMIN15003添加程序代码PRIVATESUBVSB1_CHANGETXT1HEIGHTVSB1VALUEENDSUB4运行程序并保存。3、图像框练习程序在名称为1的窗体中画一个图像框,名称为IMAGE1,其