苏州大学VB教材.docx

上传人:文*** 文档编号:68370656 上传时间:2022-12-27 格式:DOCX 页数:112 大小:275.07KB
返回 下载 相关 举报
苏州大学VB教材.docx_第1页
第1页 / 共112页
苏州大学VB教材.docx_第2页
第2页 / 共112页
点击查看更多>>
资源描述

《苏州大学VB教材.docx》由会员分享,可在线阅读,更多相关《苏州大学VB教材.docx(112页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第2章创建用户界面2.1 VisuslBasic的开发环境VB是一个功能强大而又易于操作的开发环境,它为VB应用程序的开发提供了极大的便利。按照VB用户指南上的说明,可非常容易地将VB系统安装到用户的计算机的硬盘上。在 Windows95下,启动VB,在显示版权页之后,稍待片刻,屏幕上会出现VB集成开发环境(IDE)的主画面(图2-1).VB集成开发环境的主画面是一典型的Windows界面,它由标题条、菜单、弹出式菜单(又称上下文菜单)二工具栏、控件工具箱、初始窗体和工程资源管理器于窗口、属性子窗口、窗体布局子窗口等组成。VB系统还有几个在必要时才会显示出来的子窗口,即代码编辑器窗口和用于程序

2、调试的立即、本地和监视窗口等。图2-1 P5在VB中,创建一个应用程序,被称为建立一个工程。一个VB应用程序是由若干个不同类型的文件组成的。工程就是这些文件的集合。启动VB时,系统总是开始一个称为“工程1”(Project)的新工程。2.1.1 标题条标题条除了可显示正在开发或调试的工程名外,还可用于显示系统的工作状态。在VB中,用于创建应用程序的时间过程称为“设计时”或“设计态”(Design-time),运行一个应用程序的时间过程称为“运行时”或“运行态”(Run-time)。当一个应用程序在VB环境下进行调试(即试运行),由于某种原因其运行被暂时终止时,称为。通过VB标题条上的标题,可清

3、楚地看出系统当前的状态。2.1.2 菜单VB的菜单条除了提供标准的“文件”、“编辑”、“视图、“窗口”和“帮助”菜单之外,还提供了编程专用的功能菜单,如“工程”、“格式”、“运行”、“调试”及“工具”和“外接程序”等。打开某一菜单项的命令菜单,选择并执行其中某个命令的操作方法与其他Windows 程序完全相同。2.1.3 工具栏VB的工具栏由若干命令按钮组成,在编程环境下提供对于常用命令的快速访问。图2-2给出了各个命令按钮的名称及功能。工具栏按钮的使用操作方法与其他Windows,程序相同,用鼠标单击,即执行该按钮所代表的操作。注意,颜色变灰的按钮是当前不能使用的。按照缺省规定,启动VB之后

4、显示“标准”工具栏。附加的编辑、窗体设计和调试的工具栏可以从“视图”菜单上的“工具栏”命令中移进或移出。工具栏可紧贴在菜单条之下,或以垂直条状紧贴在左边框匕如果将它从菜单下面拖开,则它能“悬”在窗口中。2.1.4 窗体设计器窗体设计器是一个用于设计应用程序界面的自定义窗口,通过在窗体中添加控件、图形和图片来创建应用程序所希望的外观。应用程序中每一个即都有自己的窗体设计器。在启动VB,开始创建一个新工程时,在窗体设计器中总是显示一个空白的初始窗体(图2-3),初始窗体名为Forml。窗体如同一个大容器,用来容纳其他对象。用户通过与窗体上的各种对象进行交互,来实现程序的种种功能。一个应用程序通常会

5、具有若干个不同外观、不同功能的窗体。但至多只有一个初始窗体,它是在运行该程序时,首先被打开的窗口。一个窗体的外观设计好后,使用“文件”菜单中的“保存Form”命令,可将其存盘:单击工具栏上的“添加窗体”,可以在窗口设计器中设计另一个窗体。2.1.5 控件箱控件箱又称控件工具箱,由若干控件按钮组成,用于在设计时向窗体中放置控件。图2-4是系统缺省的工具箱布局,包括有指针(Pointer)、文本框(TextBox)、图片框、(PictureBox)、标签(Label)等。可以通过右键从弹出式菜单中选定“添加选项卡”,并在“结果”选项卡中添加控件来创建自定义工具箱。2.1.6 弹出式菜单在要使用的对

6、象上单击鼠标右键,即可打开弹出式菜单。在弹出式菜单中有效的专用快捷键清单取决于单击鼠标键所在的环境。例如,在“工具箱”上单击鼠标右键时,将显示如图2-5所示的弹出式菜单,可以在上面作如下选择:显示部件”对话框,隐藏“工具箱”,连接或挂断“工具箱”,或在“工具箱”中添加“自定义”选项卡。2.1.7 工程资源管理器窗口和代码编辑器窗口“工程资源管理器”窗口又称为“工程浏览器”窗口(图2-6),在窗口中会列出当前工程的所有窗体和模块。“工程浏览器”窗口也有一个小工具栏,上面的三个按钮分别用于查看代码、查看对象和切换目录。在浏览器窗口中选定对象,单击“查看对象”按钮,即可在窗体设计器子窗口中显示所要查

7、看的窗体对象;单击“查看代码”按钮,则会出现该对象的“代码编辑器”窗口(图2-7)。图2-6图2-7“代码编辑器”窗口是输入应用程序代码的窗口。应用程序的每个窗体或标准模块都有一个单独的代码编辑器窗口。“代码编辑器”窗口中有两个列表框:“对象”列表框和“事件”列表框。从“对象”列表框中选定要编写代码的对象(若是公共代码段,则选“通用”),再在“事件”列表框中选定相应的事件,则可非常方便地为对象编写响应指定事件的程序代码。2.1.8 属性窗口“属性”窗口由标题条、“对象”列表框和“属性”列表框及属性说明几部分组成(见图2-8).属性窗口中的标题条标有窗体的名称。用鼠标单击标题条下的“对象”列表框

8、右侧的按钮,打开其下拉式列表框,可从中选取木窗体的各个对象。对象选定后,在下面的“属性”列表框中就列出与本对象有关的各个属性及其设定值。“属性”窗口中设有“按字母序”和“按分类序”两个选项卡。可分别将属性按字母或按分类顺序排列。当选中某一属性时,在下面的说明框里会给出该属性的相关说明。图2-82.1.9 “窗体布局”窗口“窗体布局”窗口(图2-9)允许使用表示屏幕的小图像来布置应用程序中各窗体的位置。2.1.10 “立即”、“本地”和“监视”窗口这些附加窗口是为调试应用程序提供的。它们只在IDE之中运行应用程序时才有效(请参看第5章)。图2-9对象浏览器可列出工程中有效的对象,并提供在编码中漫

9、游的快速方法。可以使用“对象浏览器”浏览在VB中的对象和其他应用程序,查看对那些对象有效的方法和属性,并将代码过程粘贴进自己的应用程序中。用鼠标单击工具栏上的“对象浏览器”按钮,即可打开“时象浏览器”窗口(图2-10)有关对象浏览器的应用可参阅相关手册。2.2利用Visual Basic开发应用程序的一般步骤利用VB开发应用程序的一般步骤如下。2.2.1 创建程序的用户界面用户界面是程序与用户进行交互的桥梁。熟悉Windows应用程序,如Microsoft Word、 Microsoft Excel等的用户,很容易参照它们了解用户界面的概念。标准的Windows应用程序的界面都是由窗口、窗口中

10、的各种按钮、文本框、菜单等组成。所以创建程序的用户界面,实际上就是根据程序的功能要求、程序与用户间所需相互传送信息的形式和内容、程序的工作方式等确定窗口的大小和位置以及窗口中要包容些什么样的对象,然后再使用窗体设计器来绘制和放置所需的控件对象。2.2.2 设置界面上各个对象的属性在绘制组成用户界面的窗体和在窗体中加入控件时象时,必须为窗体及加入的每个对象设置相应的属性,这就像要设计一个气球,就要确定气球的大小、颜色、充何种气体一样。大多数属性取值的设置既可在设计时通过属性窗口进行,也可通过程序代码,在程序运行时改变其属性;但也有一些属性的取值只能在设计时或运行时设置。2.2.3 编写对象响应事

11、件的程序代码界面仅仅决定程序的外观。程序通过界面接受到必要的信息后如何动作,耍作些什么样的操作,对用户通过界面输入的信息作出何种响应、进行哪些信息处理,还需要通过编写相应的程序代码来实现。编写程序代码可以通过“代码编辑器”进行。2.2.4 保存工程一个VB程序也称为一个工程。它是由窗体、标准模块、自定义控件及应用所需的环境设置组成的。在设计一个应用时,系统会建立一个扩展名为.vbp的工程文件。工程文件列出了在创建该工程时所建立的所有文件的相关信息。如窗体文件(扩展名为.frm或.frx),它包括有窗体、窗体上的对象及窗体上的事件响应代码;标准模块文件(扩展名为.bas),它包含有可被任何窗体或

12、对象调用的过程程序代码,标准模块文件在一个工程中是可选的。除此之外,一个工程还可包括自定义控件文件(扩展名为.oex)、VB类模块(扩展名为.cls)、资源文件(扩展名为.res)、用户文档(扩展名为.dob或.dox)等。保存工程时,系统将把该工程的所有相关文一件起保存;在打开一个工程文件时,系统也将把该工程文件中列出的所有文件同时装载。为了使用和管理方便起见,建议把一个工程存储在一个独立的文件夹内。注意,工程文件并不包含相关的文件和模块本身。因此可以在多个工程中使用同一个窗体文件。使用“文件”菜单中的“保存工程”命令或工具栏上的“保存工程”按钮即可保存工程。2.2.5 测试和调试应用程序,

13、检查并排除程序中的错误测试和调试程序是保证所开发的程序实现预定的功能,工作正确、可靠的必要步骤。VB开发环境提供了强大而又方便的调试程序工具。2.2.6 创建可执行程序创建可执行程序,即将该工程编译成可执行程序,使其可以脱离VB环境,直接在Windows 下独立运行。在结束应用开发并打算发行它时,可将该工程编译成可执行程序文件。由于可执行程序文件需要一些支持文件才能正常运行,所以一般要用安装向导将所有相关文件打包。有关详情可参看有关手册。VB的应用程序由两大部分组成:一是与用户进行交互的窗体(窗体上安排有控件、菜单等对象)一即程序的用户界面;二是用于响应各种事件及对输入的数据进行所需处理的程序

14、代码。因此,上述五个步骤中最重要的是前三个步骤。当然,在着手开发一个应用程序之前,必须对该程序所要实现的功能、实现的方法加以把握,这是不言而喻的。2.3 Visual Basic开发环境的基本操作熟练掌握VB开发环境的使用操作方法十分重要。下面通过个简单的应用程序的开发作为示例,介绍VB环境的基本操作方法。例2-1图2-11是本例的程序界面。在窗口中有一行文字:“你好!”和一个命令按钮。用鼠标单击命令按钮,窗口中的文字就会自动变成“欢迎学习VB!”。2.3.1 启动VB,开始新工程在Windows95下,启动VB,如果主画面上没有窗体窗口,可用鼠标单击工具栏上的“新窗体”按钮。图2-12图2-

15、132.3.2 创建用户界面本程序只需要一个窗口来与用户交互。现在就使用显示在VB主画面的窗体来创建这个窗口。1 .设置窗体属性。在属性窗口中先选定窗体对象,再将“属性”列表框的“Caption(标题)属性改为例2-1”。2 .为窗体增加控件和设置属性。示例中的文字是由“标签”控件提供的。用鼠标单击控件箱中标有字母“A”的称为“标签”的按钮,然后按住鼠标左键,在窗体适当的位置上向右下方拖动,标签控件就添加到窗体中去了(图2-12)接着在“属性”窗口中为“标签”设置属性,方法如下:滚动“属性”窗口,将Caption(标题)属性设为“你好!”;双击该属性项,将“AutoSize”属性设为True,

16、或单击该属性项,然后单击该属性表行最右侧的列表按钮(图2-13),再从选项列表中选定。设定本属性可使标签的大小能自动调节大小,以容纳相应的信息内容。另外,用户还可通过设置ForeColor”和“Font等属性,改变标签文字的颜色、字体及字号。本例设置为二号楷体字。设置完毕,在标签外部单击鼠标左键或按回车键。用同样的方法,为窗体再增加一个命令按钮。将命令按钮的Caption属性设为“确定”。在为窗体增加控件时,控件的位置和大小可从工具栏右侧显示的坐标信息中获知。该坐标的单位是Twip(特维,ITwip:1/1440英寸)。2.3.3 加入程序代码本程序所要响应的事件是用鼠标单击命令按钮。用鼠标双

17、击窗体上的按钮控件(或单击按钮后,再单击“工程”窗口的“查看代码”按钮),系统打开“代码编辑器窗口。在“代码编辑器”窗口中,有“对象”和“过程”两个下拉式列表框,先从“对象”列表框中选定Commandl(命令按钮1),再从“过程”列表框中选定Click(单击),“代码编辑器”窗口将显示如下代码行(图2-14):第一行代码表示这是命令按钮1响应单击事件的过程,下面一行是过程的结束行。两行之间可添加具体的用以响应单击事件的程序代码,只需在两行中间的空白行处单击鼠标输入代码即可。本列中输入以下代码: LabelLCaption:”欢迎学习 VB!”2.3.4 保存工程文件关闭“代码编辑器”窗口后,就

18、可以保存工程了。使用“文件”菜单中的“保存工程”命令,在打开的“保存”对话框中,先把窗体以ex2_l 的名字保存,如图245(a)所示。这时系统再弹出工程另存为”对话框,输入工程名“pr2”之后,再单击“保存”按钮,完成对工程pr2的保存,如图2-15(b)所示。图2-152.3.5 运行及调试程序这是一个十分简单的程序。用鼠标单击工具栏上的“运行”按钮,程序即显示出如图2-12所示的窗口。注意,此时VB环境的标题已从设计态变成了运行态。用鼠标单击窗口中的命令按钮,即可看到窗口中文字的变化(图2-16)。用鼠标单击工具栏的(叉)按钮,程序运行结束,系统又回到设计态。如果程序在运行时发生错误,或

19、实现不了预定的功能,或界面外观不够理想,用户可进行修改。修改完毕,可再次保存。有关程序调试的方法,第5章将详细介绍。图2-162.3.6 生成可执行程序使用“文件”菜单中的“生成pr2.exe(K).”命令,建立可执行文件,即可把设计完成并经过调试的工程编译成可脱离VB环境独立运行的可执行文件。VB创建可执行文件命令,把当前打开的工程名pr2自动填入。2.3.7 打印窗体和代码如果用户希望打印当前窗体、窗体中的代码,甚至整个工程的所有窗体和程序代码,应首先使用“文件”菜单中的打印设置”命令,在“打印设置”时话框中可选择打印用的打印机及相关参数(图2-17);然后再使用“文件”菜单中的“打印”命

20、令,在“打印”对话框(图2-18)中设定打印的范围、打印对象及打印质量等参数后,单击“确定”按钮即可。2.3.8 使用帮助VB5.0提供了强大的帮助功能。学会使用帮助,是学习和掌握VB的最好捷径。VB5.0的“帮助”菜单(图2-19),除了包含有与其他Windows应用软件类似的Microsoft Visual Basic帮助主题等之外,还带有一个内容十分丰富、使用极为方便的联机手册。图2-20打开“帮助”菜单,单击Microsoft Visual Basic帮助主题”,屏幕上即可出现VB5.0的帮助窗口(图2-20)。.VB的帮助窗口由两个选项卡组成:“目录”选项卡和“索引”选项卡。单击“目

21、录”选项卡,按照上面的文字提示,双击感兴趣的“书”,即可将书打开(图2-21)。“书”中的内容是按字母序组织的,用户可很方便地从中选取自己要看的东西。另外,VB 的帮助信息是以超文本的形式组织的,凡是绿颜色,并带有下划线的文字,都是所谓的“链接.鼠标光标指向链接,会变成“手掌形”,在链接上单击,即可打开链接的内容。图2-21,比如,在使用窗体时,对窗体中某个方法的使用,遇到了一些困难,可在查看窗体对象的帮助(图2-22)时将变成手掌形的鼠标光标指向“方法”,单击之,屏幕又会出现与窗体对象有关的方法的窗口(图2-23),所有的方法都是以字母序排列的(其他内容也相同),用户可通过单击滚动条上的滚动

22、按钮,查找所需要的方法。找到后单击“显示”按钮,系统就会显示该方法的信息窗口,即可阅读有关的内容。其中不仅有该方法的详细说明,甚至还附有应用实例,以供参考。熟悉Windows的OLE功能的用户,利用OLE功能,还可把示例中的内容粘贴到自己的程序中去。图2-22图2-23帮助主题中另一个选项卡是“索引”选项卡。单击“索引”选项卡,即可打开索引窗口(图2-24)o在索引窗口的第一个文本框中输入要查找内容的头几个字母,即可在下面的列表框中列出有关的项目来,再从中选取需要了解的项目,即可打开相应的信息窗口(图2-25)。使用索引是一种快捷、简便的获取帮助的手段。图2-24图2-25练习题1 .VB的集

23、成开发环境由哪些元素组成?2 .VB的集成开发环境的菜单条有多少个菜单项?每个菜单项包括哪些命令?3 .VB集成开发环境的工具栏可否自行定义?标准工具栏中有哪些按钮?每个按钮的功能是什么?4 .简述用VB开发应用程序的一般步骤。5 .利用VB的帮助功能,查找有关窗体属性的帮助信息。6 .练习使用VB的集成开发环境创建一个简单的与例2-1类似的应用:将标签的Caption 属性改为自己的名字,字体改为宋体四号字,使用ForeCobr属性将文字颜色设为红色,将代码段中的“欢迎学习VB!”改为“我爱VB!”。试运行修改后的程序,并将其保存。第3章Visual Basic语言基础3.1 创建窗体窗体是

24、VB最重要的对象,它用于创建VB应用程序的用户界面或对话框,是包容用户界面或对话框所需的各种控件的容器。3.1.1 窗体的属性、方法与事件VB为窗体规定了众多的属性、方法和事件。下面仅介绍窗体常用的属性、方法和事件,有兴趣的读者可通过VB的帮助功能了解在本书中没有列出的内容。1 .属性在创建新工程时,VB会在窗体设计器中自动加入一个空白的窗体,VB为该窗体设置缺省属性。用户可使用这些缺省属性,也可以设置新的属性值来改变窗体的外观和行为。与窗体有关的属性很多。大致可分为:窗体名称、窗体标题、边框风格、最大化按钮和“最小化”按钮、字体、图标、鼠标指针、窗口状态、背景色与前景色及窗体在桌面上的位置(

25、左、右坐标、高度和宽度)等。名称(Name):窗体名称。系统为应用程序的第一个窗体缺省命名为Forml。名称属性在程序代码中被作为对象的标识名。由于在程序代码中要引用窗体名称以识别不同的窗体对象,所以在自行命名窗体时,一个窗体名必须以一个字母开头,可包含数字和下划线,但不能包含空格和标点符号。Caption:窗体标题。窗体标题是出现在窗体标题栏的文本内容。缺省名使用窗体名,特别注意,它和窗体名是不同的。BackCobr与ForeColor:窗体的背景色与前景色。用鼠标单击该属性右侧(向下箭头的)按钮,可从弹出的调色板标签或系统标签中选择所需的颜色。BorderStyle:窗体边框风格。设定值、

26、相关的VB内部常量及不同风格详见下表:设定值常量风格0vbBSNone窗口无外框1vbFixedSingle单线外框,运行时窗口大小不可改变2vbSizable缺省值为双线外框,运行时可改变窗口大小3vbFixedDouble双线外框,运行时窗口大小不可改变4vbFixedToolWindow包含一个“关闭”按钮,标题栏字体缩小,窗口大小不可改变,在Windows95任务栏中不会显示5vbSizableToolWindow包含一个“关闭”按钮,标题栏字体缩小,窗口大小可以改变,在Windows95任务栏中不会显示Enabled:活动属性。缺省值“True”。当设置为“False”时,窗口将不能

27、被采访。其他控件也具有本属性。Icon:图标属性。可为窗口选择一个图标周围其代号。Left、Top、Height和Width:决定窗口位置与大小。Left和Top是窗体左上角的坐标(屏幕左上角为坐标零点),Height和Width是窗体的高度和字号。单击Font属性右侧带有省略号的按钮,即可打开一个设置对话框(图3-1),选择所需要的字体、字型和字号后,单击“确定”按钮即可。图3-12 .方法窗体可以调用多个方法,常用的有如下几种。Hide:隐藏方法。Move:移动方法。Print:打印方法。PrintForm:打印窗体方法。Refresh:刷新方法。Show:显示方法。3 .事件窗体可以响应

28、的事件很多,常用的有如下几种。Clkk:单击事件。DblClick:双击事件。Load:装载事件。Resize:在窗体被改变大小时,会触发本事件。Activate:激活事件,当窗体变为当前窗口时,引发本事件。Deactivate:失去激活事件,当窗体失去激活状态,即另一个窗体成为当前窗口时,引发本事件。3.1.2 定制窗体属性定制窗体(或其他对象)的方法有两种:一是在设计态通过“属性”窗口为其设定各种属性值:二是在程序代码中改变属性值。在设计态为窗体(或其他对象)设置属性值的方法如第2章所述。应注意的是,在属性窗口列出的属性中大多可采用系统缺省值。在程序代码中则使用如下格式的代码行来改变属性值

29、。Object. Property = Expression式中,Object是对象名,Property是属于该对象的某个属性名,Expression是为该属性赋予的值。设窗体Forml设计时设定的标题值为“示例”,如果要将其标题在运行时改为“运行示例”,则可使用如下代码:Form 1.Caption =运行示例因为Caption属性值是一个字符串,所以要用西文引号引起来。在例2-1中,代码Labell.Caption=欢迎学习 VB!”就是为对象Label 1的Caption属性赋予了新值“欢迎学习VB!”。在运行该程序,执行到这行代码时,对象Label 1的Caption属性,即该标签的标

30、题就会改为新的值。一个应用程序通常包含多个窗体,可从中指定一个窗体作为程序的启动窗体,也就是运行程序时首先出现的窗体。如果不特别设置的话,系统默认用户创建的第一个窗体为启动窗体。对于多窗体应用程序启动窗体或其他启动对象的设置方法详见第6章。3.1.3 窗体的显示、隐藏、装载和卸载1 .窗体的显示与隐藏在程序代码中,使用Hide和Show方法可以隐藏或显示窗体。方法可使对象执行一个动作或任务。使用方法的格式是:Object. Method或Object. MethodArgL Arg2后一种方法是带有参数的方法。式中,Object是对象名,Method是方法名。因此,如要显示窗体,可在程序中加入

31、以下代码:Formname.ShowStyle其中,Formname是要显示的窗体名。Show方法的style参数决定窗体是有模式的(VBModel)还是无模式的(VBModeless)。有模式窗体不允许用户同时与应用程序的其他窗体交互。比如,Windows程序中的命令执行确认窗口就是有模式的。无模式窗体则允许用户与一个程序的其他窗口自由交互。比如,VB 环境中的工程、属性和代码窗口等,都是无模式窗口。Style参数的缺省值是无模式的。如要隐藏窗体,可在程序中加入以下代码:Formname.Hide其中,Formname是要隐藏的窗体名。2 .装载窗体和Load事件使用装载语句可把窗体(或其他

32、对象)载入内存,但并不显示它。装载语句的格式如下:Load Object其中,Object是时象名。由于VB程序在执行时,会自动装载窗体,所以没有必要对窗体使用koad语句。但系统自动装载窗体时,将引发窗体的Load事件;在使用Show方法显示窗体时,也会自动将尚未载入内存的窗体装入内存,并引发窗体的Load事件。3 .卸载窗体与Unload事件使用卸载语句可把窗体(或其他对象)从内存卸载。卸载语句的格式如下:Unload Object其中,Object是对象名。卸载将使该对象的所有属性重新恢复为设计时设定的初始值,卸我还将引发对象的Unload事件。如果卸载的对象是程序唯一的窗体,则将终止程

33、序的运行。4 .End语句在Windows下,用户可通过使用菜单中的“关闭”命令或单击应用程序窗口上的“关闭”按钮来关闭窗口,并结束程序的运行。但当希望由程序来控制其结束,而不是由用户的操作来控制时,在程序代码中可使用End语句,格式如下:End执行该语句将终止应用程序的执行,并从内存卸载所有窗体。例3-1设程序窗体Forml上有一个“关闭”按钮(名称属性为CmdClose),单击该按钮将窗体卸载,如前所述,此时将引发卸载事件。在响应该事件的代码段中即可使用End语句,以此来控制程序的运行。Sub CmdClose_Click()Unload Me,Me是系统保留字,代表当前窗体End Sub

34、Sub Form_Unload(Cancel As Integer)程序结束前,需要执行的代码EndEnd Sub3.1.4 Print 方法Print方法用于将文本输出到屏幕上或输出到打印机上。如果Print方法不带有控件对象名时,它将把输出内容输出到窗体上。Print方法的使用形式是:ObjectJPrint pl p2式中,Pl, p2是输出项;s是输出项之间的分隔符,可以是逗号或分号。当采用逗号作分隔符时,两个输出项将分别输出到两个标准分区,每个分区的长度为14:而采用分号作分隔符时,两个输出项将紧接着输出。例如,在例2-1中增加一个代码行:Print “欢迎学习 VB!,OK!再运行

35、程序,结果如图3-2所示。图3-23.2控件所有的Windows应用程序窗口或对话窗口,都是由诸如文本框、列表框、命令按钮、滚动条、命令菜单等组成的。VB通过控件箱提供了这些和用户进行交互的可视化部件,即控件。程序开发人员只需通过最简便的操作,在窗体上安排所需的控件,完成应用程序的用户界面设计即可。通过例2-1,我们已经了解了使用控件箱为窗体添加控件的基本操作方法。用鼠标单击件箱中所需的控件按钮,再将鼠标光标移向窗体,在窗体的适当位置上按住鼠标左键拖动,可在窗体上选定一个区域,这个区域的位置和大小就是添加的控件在窗体上所处的位置和小。通过鼠标简单的拖动,用户还可随意改变控件在窗体上的大小和位置

36、(图3-3)。在一个件被选定时,属性窗口会列出该控件的属性列表,以便用户进行设置或更改。如果希望删除窗体上的某些控件,先单击工具箱的“指针”工具,再用鼠标在要删除的控周围拉出一个虚线框,在虚线框内的控件的周围就会出现可用于调整其大小的小方格,然后“删除键”即可(图34)。不同版本的VB 5.0,控件箱提供的控件数量不同。表3-1是VB 5.0标准版的控件一表。表3-1序号图标名称功能1圃Pointer 指针用于改变控件大小和位置等2圃PictureBox 图片框显示图形或图像3阔Label标签用于说明4圆TextBox文本框用于输入5圃Frame框架用于组合控件6日CommandButton

37、命令按钮单击执行命令7IICheckBox复选框用于多项选择8圃OptionButton单选按钮用于从多个选项中单选其一9日ComboBox组合框列表框与文本框的组合10IIListBox列表框列出多个选项供选择11固HScroll Bar水平滚动条产生水平滚动条12臼VScroll Bar垂直滚动条产生垂直滚动条13|-|Timer计时器用于定时14日DriveListBox驱动器列表框(后述)15HDirListBox文件夹列表框(后述)16圃FileListBox文件列表框(后述)17日Shape图形(后述)18IHLine线条(后述)19IIInmage图像(后述)20日Data数据控

38、件(后述)21siiiOLE控件(后述)3.2.1常用控件1 .文本框(TextBox)文本框用于接收用户在框内输入的信息,或显示由程序提供的信息。文本框常用的属性、方法和事件如下。属性名称:文本框名称。命名规则同窗体名(以下同)。Text:文本属性。该属性的值就是用户从文本框输入的内容。通过程序可以获取该属性的值。PasswordChar:口令属性。本属性的缺省值为空字符串,表示用户可以看到输入的字符;如果该属性的值为某个字符(例如,*),则表示本文本框用于输入口令,在输入口令时,文本框内不会显示输入的具体内容。用户每输入一个字符,文本框内就出现一个本属性指定的字符。MaxLength:最大

39、长度属性。本属性的缺省值是0,表示本文本框可接受任意个数的字符。MultiLine:多行属性。本属性值若为True,则可输入多行文本;若为False,则只能输入一行文本。该属性不能在程序中改变。Alignment:对齐属性。本属性的缺省值是0,表示文本框中的文本左对齐;设置为1,表示文本右对齐;设置为2.表示文本在文本框中居中。但本属性只有在MultiLine属性为True 时才有效。TabStop:Tab键属性。在窗体中有多个控件对象时,如果希望使用Tab键来切换当前操作对象(即使某个对象成为焦点对象),本属性应设置为“True”,否则可设为“False”。本属性的缺省值是True”。文本框

40、的属性还包括:BorderStyle, Enabled、Font、ForeColor等,它们的意义和窗体中的同名属性完全相同:但Left、Top、Height、Width等属性表示的则是控件在窗体中的坐标。方法Refresh:刷新。SetFocus:设置焦点,通过本方法可使光标指向指定的文本框。事件Change:在文本框的Text属性,即文本的内容发生变化时,就引发本事件。LostFocus:当光标离开文本框时,引发本事件。KeyPress:在按下与ASCII字符对应的键时将触发KeyPress事件。2 .标签(Label)标签主要用于在窗体上增加文字说明。比如,用作窗体的状态栏,为文本框、列

41、表框等添加注释文字等。标签控件常用的属性、方法和事件如下。属性除与正文文字的字体、字型、字号、文字颜色以及与标签位置和大小有关的属性(其意义与前面讲过的对象属性相同,今后不再赘述)之外,还有如下属性。Name :标签名称。Caption:标题属性。本属性值即为标签所显示的文本内容。Alignment:对齐属性。缺省值为0,将Caption文本左对齐;若设为1,文本为右对齐;若设为2,文本则为居中。AutoSize:大小自适应属性。当取值为“True(真)时,可根据文本大小自动调整标签大小;反之,标签大小不能改变,过长的文本将被截短。(2)方法Refresh:刷新。Move:移动。事件提供文字说

42、明的标签可以接受Click(单击)、DblClick(双击)等事件,但很少有人使用这些事件。3 .命令按钮(CommandButton)用户用鼠标单击命令按钮,就表示要执行一条命令,但具体产生的动作则由相应的事件过程中的程序代码决定。命令按钮常用的属性、方法和事件如下。属性除了与上述控件及窗体共同的一些属性之外,命令按钮还有几个十分重要的属性。Caption:标题属性。它的取值就是显示在按钮上的文字。Cancel:取消属性。当本属性值设为“True”时,按Esc键即等同于单击此按钮。一般取消按钮的Cancel属性设置为“True”。Default:缺省属性。当本属性值设为“True”时,本按钮

43、被设为焦点,按回车键即等同于单击此按钮。一般将“确定”按钮的Default属性设置为“True”。(2)方法SetFocus:设置焦点。设置为焦点的按钮将有一个边框(图3-5),可直接按回车键,执行该按钮所代表的动作。事件对于命令按钮来说,最基本、最重要的事件是Click,即鼠标单击。4 .列表框(ListBox)列表框用于列出可供用户选择的项目列表。用户用鼠标单击,被选中的项目即可被加亮显示;当列表项目很多时,列表框还会附加一个垂直滚动条。属性与列表框的特性有关的属性如下。list:表属性。用于保存列表内容。也可使用以下形式来访问表列:对象名JList(列表项序号)其中的对象名即为列表框的名

44、称属性值,列表项的序号由上到下依次为0、1、2、3-ListCount:列表项数目。Listindex:列表项索引。其值为最后选中的列表项序号,第一个列表项的序号为0,如果未选任何表项,则其值为-1。Text:列表项正文。其值为最后选中的列表项的文本,它与List(Listlndex)相同。Columns:列表框显示形式。取值为0时,逐行显示列表项,可能有垂直滚动条;取值为大于0的值时,列表项可占多行显示。Sorted:排序属性。取值为“True”时,各列表项将按ASCH代码排序;取值为False时,列表项不排序。方法Additem:添加列表项。格式如下:对象名.Additem(列表项文本,插

45、入位置序号若不指定插入位置,则插入到列表末尾。Clear:删除列表所有项目。Removeitem:删除列表项。用法如下:对象名JRemoveltem删除项序号事件虽然列表框可以响应单击Click和双击DblClick事件。但很少使用双击事件。例3-2图3-6是一个使用列表框的程序示例。窗体上有一个列表框和一个文本框,列表框中是一组职工类型名,单击其中之一,在文本框中即可显示出选定的类型名。列表框中数据是通过列表框的List属性输入的(图3-7),当然,也可通过Additem方法来增加或设置列表项。图3-6图3-7单击列表项的程序代码如下:Private Sub Listl_Click()Tex

46、t 1.Text = List 1.List(List 1.Lisllndex)End Sub5 .组合框(ComboBox)组合框将文本框和列表框结合在一起,在列表框中所选项目的文本会自动填入文本框。其属性、方法和事件如下。属性组合框有如下一些特别属性。Style:外观属性。组合框的类型和功能由本属性设定值决定,各设置值的功能如下。0:缺省值,系统将创建一个带有下拉式列表框的组合框。其表框的右侧附有一个向下箭头的按钮(图3-8),单击该按钮,就会显示出下拉式列表框。从中单击选中的项目文本,文本就填入最上部的文本框中。当然用户也可直接将文本输入文本框。图3-8图3-91:系统创建一个由文本框和列表框直接结合在一起的简单组合框(图3-9)。2:系统创建一个没有文本框的下拉式列表框,单击列表框右侧的按钮,文本框才会显示出来。用户不能在文本框中输入,只能在列表中选择。Text:文本届性。其取值为用户从列表框中选定的文本内容或直接输入文本框中的内容。(2)方法用于列表框的方法也适用于组合框。(3)事件0和2风格的组合框可响应Click(单击)事件,1风格的组合框可响应DblClick(双击)事件,带有文本框的0和1风格的组合框在编辑文本时可引发Change事件。6 .图像控件(Image

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

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com