您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 医学试题/课件 > VB教学课件第8章 界面设计【医药版】
第八章界面设计全国高等医药院校药学类规划教材计算机程序设计(第二版)第一节常用窗体控件目录第二节对话框控件第三节菜单设计沈阳药科大学计算计教研室沈阳药科大学计算计教研室第五节多窗体设计第四节工具栏设计计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件8.1常用窗体控件VisualBasic由两部分组成,分别为界面设计部分和代码设计部分。用户感觉程序操作起来是否友好主要取决于界面设计部分。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件VisualBasic中控件的种类1.标准控件(内部控件)启动VB后,自动在工具箱中列出的20个控件。2.ActiveX控件由VB和第三方提供,可重复使用的代码和数据。扩展名为.OCX,通常存放在系统根目录下的SYSTEM子目录中。ActiveX控件在使用之前,需先被加载到工具箱中,方法是:1)选择“工程/部件”菜单,对话框中包含全部已登记ActiveX控件。2)选定所需ActiveX控件左边的复选框。3)单击“确定”。该控件就添于工具箱中。3.可插入对象指Windows应用程序对象,例如“MicrosoftExcel工作表”。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件8.1.1分组控件引例当同一个窗体上存在多组相互独立的单选按钮时,就需要用到分组控件。一个分组控件内的所有单选按钮为一组,对它们的操作不会影响该分组控件以外的单选按钮,其次每个分组控件本身就是一个容器,可以在这些分组控件上放置其它控件,如单选钮、文本框等,这样:第一:不同分组控件中的对象相互独立。第二:不仅可以提供视觉上的分组而且还可以实现总体的显示或隐藏操作。常见的分组控件有框架(Frame)、选项卡(SSTab)、图片框(PictureBox)等。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件8.1.1.1框架(Frame)(重点)1.向框架中添加对象的方法1)向框架中添加新对象2)将现有对象移动到框架中(剪切、粘贴)2.重要属性1)Caption(一般用来说明该组控件的作用或者类别)2)Enabled(当为flase时,不允许用户对其中的控件进行操作)3)Visible(设置该框架以及框架内的所有对象是否隐藏)计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件3.事件框架可以响应Click和DbClick事件。但几乎没有应用。4.应用实例通过选择药品和病症,在文本框中显示正确的信息。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件8.1.1.2SSTab(选项卡)SSTab不是标准控件,使用前需通过“工程/部件”将“MicrosoftTabbedDialogueControl6.0”添加至工具箱。1.重要属性1)Tabs设置选项卡的个数,上图中为六。2)TabsPerRow设置每行可以显示的选项卡个数,下图中为二。3)TabTab为选项卡的编号,从0开始。该属性可以返回目前处于激活状态的选项卡编号,也可以通过修改该属性的值来决定哪个选项卡被激活。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件2.事件SSTab可以响应Click和DbClick事件。但很少用。语法格式为:PrivateSubSSTab控件名_Click(PreviousTabAsInteger)语句块EndSub其中:PreviousTab参数为本次单击前处于激活状态的选项卡编号3.应用实例设计如图所示的实验动物出库管理软件,要求在离开“鼠”、“兔”、“狗”选项卡(Tab编号分别为0、1、2)进入任意其它选项卡时,即时计算合计金额。完毕单击“退出”结束程序。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件8.1.2列表选择控件(重点)列表选择控件的功能是为用户提供一系列的候选项供用户选择。最常用的是列表框和组合框。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件8.1.2.1列表框(ListBox)ListBox通过提供多个候选项供用户选择,达到与用户交互的目的。用户只能从给定的候选项中选择,不能添加和修改候选项。1.重要属性1)Text当前被选定条目的内容,只能在运行模式下设置或引用。图中List1.Text的值为“兔子”。通过该属性可以获得用户的选择结果。2)ListIndex程序运行时被选定条目的序号(从零开始),只能在运行模式下设置或引用。若没选中任何条目,ListIndex值为-1。图中ListIndex的值为3。通过该属性可以知用户选择的是第几项。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件3)List设置列表框中各个条目的内容。既可在设计模式下设置,也可在运行模式下设置或引用。List属性为字符型数组,下标从0开始。图中第一项List1.List(0)的值为“小鼠”。通过该属性可以在运行模式下修改某个条目的内容。注意:List1.Text和List1.List(List1.ListIndex)两种写法等价。4)ListCount列表框中项目的数量,只能在运行模式下引用。图中List1.ListCount的值为8。最后一个条目的编号为ListCount-1计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件5)Sorted设置程序运行时列表框内的条目是否按照字符顺序升序排列显示,只能在设计模式下设置。有两种取值情况True(升序排列显示)和False(按照添加的顺序显示)。6)MultiSelect设置在一个列表框中能否同时选择多个条目。有三种取值情况:0—None禁止多选(缺省)。1—Simple简单多选。2—Extended扩展多选。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件7)Selected前面讲的List1.Text和List1.List(List1.ListIndex)都只能适用于列表框不允许多选的情况,当同时选中多个条目时就需要使用Selected属性来获得用户的选择结果。该属性只能在运行模式下引用。该属性是布尔型数组,每个元素值表示对应条目目前是否被选中。图8-6中“兔子”、“豚鼠”被选定,则List1.Selected(3)为True,List1.Selected(4)为True,其余的都是False。8)SelCount当MultiSelect属性为1(Simple)或2(Extended)时,用于返回列表框中目前被选中条目的个数。9)Style(设计模式下)设置列表框的风格。有两种取值情况:0—Standard,标准型,(缺省)1—CheckBox,复选框形式,如图所示。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件2.常用方法1)AddItem用于向列表框中添加新的条目。语法格式为:对象.AddItemItem[,Index]Item:必须是字符串表达式,是新增条目的具体内容。Index:新增条目的位置,省略时添到最后。Index=0为第一项。2)RemoveItem用于从列表框中删除条目。语法格式为:对象.RemoveItemIndexIndex:被删除条目的编号。对于顶端的第一个条目,Index为03)ClearClear方法用于清除列表框中的所有条目。语法格式为:对象.ClearRemoveItem与Clear区别:RemoveItem只能删除某一个条目,而Clear是删除所有的条目。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件3.事件列表框能够响应Click和DblClick事件,但很少用。一般用户通过列表框和组合框选择,完毕单击某按钮时才根据选择结果执行相应操作。4.应用实例设计如图所示的程序。右侧列表框中的条目按照字符顺序升序排列,左侧列表框中的条目按照添加的先后顺序排列。当双击某个条目时,该条目从本列表框中被删除同时添加到另一个列表框中。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件8.1.2.2组合框(ComboBox)ComboBox(组合框)是VB的标准控件,它是文本框和列表框的组合。1.重要属性1)组合框也具有Text、ListIndex、List、ListCount、Sorted等属性,含义同List控件。但没有MultiSelect、Selected、Selcount属性。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件2)Style(风格,列表框没有)该属性用于设置组合框的格式,有3种取值情况:0-Dropdown下拉式组合框1-SimpleCombo简单组合框2-DropdownList下拉式列表框这三种组合框的区别为:①下拉式组合框和下拉式列表框运行时只显示文本框,如左图所示。而简单组合框同时显示文本框和列表框,大小固定,如中间所示。②下拉式组合框和简单组合框允许用户在文本框中输入新的内容,而下拉式列表框不允许。③三种组合框都可以响应Click事件,只有简单组合框可以响应DblClick事件。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件2.应用实例编写一个程序实现以下功能:必须从给定的实验类型中选择一个实验种类,从给定实验动物列表中选择可用的动物类型(可以多选),当单击“读取”按钮时将用户的选择结果输出到窗体上,如图所示。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学设计一个如下图所示的应用程序。它包含两个列表框和一个文本框,当文本框中的信息输入完成以回车结束后,其信息以降序排列在左边的列表框中,当双击某个项目时,该项目从左边的列表框中删除,添加到右边列表框中,并以字母顺序升序排列。练习计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件8.1.3滚动条(ScrollBar)滚动条分为水平滚动条和垂直滚动条两种,它们都是VB的标准控件。除了方向不同外,水平滚动条和垂直滚动条的结构和操作是一样的。两端各有一个箭头,中间有一个滑块。如图所示。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件1.重要属性1)Max设置当滑块移至水平滚动条最右端,或垂直滚动条最下端时滚动条所能表示的极值(范围为-32768~32767)。2)Min设置当滑块移至水平滚动条最左端,或垂直滚动条的最上端时滚动条所能表示的极值(范围为-32768~32767)。说明:Max既可以大于Min,也可以小于Min。3)Value设置和返回滑块在滚动条上的位置。注意:不能将Value的值设置在Max和Min范围之外的值。4)LargeChange设置单击滚动条上滑块与箭头间位置时,Value增加或减小的值。5)SmallChange设置单击滚动条两端的箭头时,Value增加或减小的值。计算机程序设计(第二版)——沈阳药科大学计算机程序设计(第二版)——沈阳药科大学第一节常用窗体控件2.事件例子1)Scroll只有当拖动滚动条上的滑块时,才会触发Scroll事件。2)Change无论什么原因只要改变滚动条的Value值就会触发Change事件。注意:一般为滚动条编写代码时,这两个事件都要编写。3.应用实例设计如图所示的程序,实现利用滚
本文标题:VB教学课件第8章 界面设计【医药版】
链接地址:https://www.777doc.com/doc-336318 .html