【VB开源代码栏目提醒】:网学会员为广大网友收集整理了,苏州大学VB教材 - 计算机等级,希望对大家有所帮助!
第 2 章 创建用户界面2.1 VisuslBasic 的开发环境
VB 是一个功能强大而又易于操作的开发环境, 它为
VB 应用程序的开发提供了极大的便利。
按照
VB 用户指南上的说明,可非常容易地将
VB 系统安装到用户的
计算机的硬盘上。
在Windows95 下,启动
VB,在显示
版权页之后,稍待片刻,屏幕上会出现
VB 集成开发环境IDE的主画面图 2-1。
VB 集成开发环境的主画面是一典型的 Windows 界面,它由标题条、菜单、弹出式菜单又称上下文菜单二工具栏、 控件工具箱、初始窗体和工程资源管理器于窗口、属性子窗口、窗体布局子窗口等组成。
VB 系统还有几个在必要时才会显示出来的子窗口,即
代码编辑器窗口和用于程序调试的立即、本地和监视窗口等。
图 2-l P5 在
VB 中,创建一个应用程序,被称为建立一个工程。
一个
VB 应用程序是由若干个不同类型的文件组成的。
工程就是这些文件的集合。
启动
VB 时,系统总是开始一个称为“工程 1”Projectl的新工程。
2.1.1 标题条标题条除了可显示正在开发或调试的工程名外,还可用于显示系统的工作状态。
在
VB 中,用于创建应用程序的时间过程称为“设计时”或“设计态”Design-time,运行一个应用程序的时间过程称为“运行时”或“运行态”Run-time。
当一个应用程序在
VB 环境下进行调试即试运行,由于某种原因其运行被暂时终止时,称为 。
通过
VB 标题条上的标题,可清楚地看出系统当前的状态。
2.1.2 菜单 、 、 、
VB 的菜单条除了提供标准的“文件”“编辑”“视图”“窗口”和“帮助”菜单之外,还 、 、 、提供了编程专用的功能菜单,如“工程”“格式”“运行”“调试”及“工具”和“外接程序”等。
打开某一菜单项的命令菜单,选择并执行其中某个命令的操作方法与其他 Windows程序完全相同。
2.1.3 工具栏
VB 的工具栏由若干命令按钮组成,在编程环境下提供对于常用命令的快速访问。
图 2-2 给出了各个命令按钮的名称及功能。
工具栏按钮的使用操作方法与其他 Windows,程序相同,用鼠标单击,即执行该按钮所代表的操作。
注意,颜色变灰的按钮是当前不能使用的。
按照缺省规定,启动
VB 之后显示“标准”工具栏。
附加的编辑、窗体设计和调试的工具栏可以从“视图”菜单上的“工具栏”命令中移进或移出。
工具栏可紧贴在菜单条之下,或以垂直条状紧贴在左边框上,如果将它从菜单下面拖开,则它能“悬”在窗口中。
2.1.4 窗体设计器窗体设计器是一个用于设计应用程序界面的自定义窗口, 通过在窗体中添加控件、图形和图片来创建应用程序所希望的外观。
应用程序中每一个即都有自己的窗体设计器。
在启动
VB,开始创建一个新工程时,在窗体设计器中总是显示一个空白的初始窗体图2-3,初始窗体名为 Form1。
窗体如同一个大容器用来容纳其他对象。
用户通过与窗体上的各种对象进行交互,来实现程序的种种功能。
一个应用程序通常会具有若干个不同外观、不同功能的窗体。
但至多只有一个初始窗体,它是在运行该程序时,首先被打开的窗口。
一个窗体的外观设计好后,使用“文件”菜单中的“保存 Form”命令,可将其存盘;单击工具栏上的“添加窗体”,可以在窗口设计器中
设计另一个窗体。
2.1.5 控件箱 控件箱又称控件工具箱,由若干控件按钮组成,用于在设计时向窗体中放置控件。
图 2-4 是系统缺省的工具箱布局,包括有指针Pointer、文本框TextBox、图片框、PictureBox、标签Label等。
可以通过右键从弹出式菜单中选定“添加选项卡” ,并在“结果”选项卡中添加控件来创建自定义工具箱。
2.1.6 弹出式菜单 在要使用的对象上单击鼠标右键, 即可打开弹出式菜单。
在弹出式菜单中有效的专用快捷键清单取决于单击鼠标键所在的环境。
例如,在“工具箱”上单击鼠标右键时,将显示如图 2-5 所示的弹出式菜单,可以在上面作如下选择:显示“部件”对话框,隐藏“工具箱” ,连接或挂断“工具箱”,或在“工具箱”中添加“自定义”选项卡。
2.1.7 工程资源管理器窗口和
代码编辑器窗口 “工程资源管理器”窗口又称为“工程浏览器”窗口图 2-6,在窗口中会列出当 前工程的所有窗体和模块。
“工程浏览器”窗口也有一个小工具栏,上面的三个按钮分别用于查看
代码、查 看对象和切换目录。
在浏览器窗口中选定对象,单击“查看对象”按钮,即可在窗体设 单击 计器子窗口中显示所要查看的窗体对象; “查看
代码” 按钮,则会出现该对象的“代 码编辑器”窗口图 2-7。
图 2-6图 2-7“
代码编辑器” 窗口是输入应用程序
代码的窗口。
应用程序的每个窗体或标准模块都有一个单独的
代码编辑器窗口。
“
代码编辑器”窗口中有两个列表框: “对象”列表框和“事件”列表框。
从“对象”列表框中选定要编写
代码的对象若是公共
代码段,则选“通用”,再在“事件”列表框中选定相应的事件,则可非常方便地为对象编写响应指定事件的程序
代码。
2.1.8 “属性”窗口 “属性”窗口由标题条、 “对象”列表框和“属性”列表框及属性说明几部分组成见图2-8。
属性窗口中的标题条标有窗体的名称。
用鼠标单击标题条下的“对象”列表框右侧的按钮, 打开其下拉式
列表框,可从中选取本窗体的各个对象。
对象选定后,在下面的“属性”列表框中就列出与本对象有关的各个属性及其设定值。
“属性”窗口中设有“按字母序”和“按分类序”两个选项卡。
可分别将属性按字母或按分类顺序排列。
当选中某一属性时,在下面的说明框里会给出该属性的相关说明。
图 2-8 2.1.9 “窗体布局”窗口 “窗体布局”窗口图 2-9允许使用表示屏幕的小图像来布置应用程序中各窗体的位置。
、 2.1.10 “立即”“本地”和“监视”窗口 这些附加窗口是为调试应用程序提供的。
它们只在 IDE 之中运行应用程序时才有效请参看第 5 章。
图 2-9 2.1.11 对象浏览器 对象浏览器可列出工程中有效的对象,并提供在编码中漫游的快速方法。
可以使用“对象浏览器”浏览在
VB 中的对象和其他应用程序,查看对那些对象有效的方法和属性,并将
代码过程粘贴进自己的应用程序中。
用鼠标单击工具栏上的“对象浏览器”按钮,即可打开“对象浏览器”窗口图 2-10。
有关对象浏览器的应用可参阅相关手册。
2.2 利用 Visual Basic 开发应用程序的一般步骤利用
VB 开发应用程序的一般步骤如下。
2.2.1 创建程序的用户界面用户界面是程序与用户进行交互的桥梁。
熟悉 Windows 应用程序,如 Microsoft Word、Microsoft Excel 等的用户,很容易参照它们了解用户界面的概念。
标准的 Windows 应用程序的界面都是由窗口、窗口中的各种按钮、文本框、菜单等组成。
所以创建程序的用户界面, 实际上就是根据程序的功能要求、 程序与用户间所需相互传送信息的形式和内容、 程序的
工作方式等确定窗口的大小和位置以及窗口中要包容些什么样的对象,然后再使用窗体设计器来绘制和放置所需的控件对象。
2.2.2 设置界面上各个对象的属性在绘制组成用户界面的窗体和在窗体中加入控件对象时, 必须为窗体及加入的每个对象设置相应的属性,这就像要设计一个气球,就要确定气球的大小、颜色、充何种气体一样。
大多数属性取值的设置既可在设计时通过属性窗口进行, 也可通过程序
代码,在程序运行时改变其属性;但也有一些属性的取值只能在设计时或运行时设置。
2.2.3 编写对象响应事件的程序
代码 界面仅仅决定程序的外观。
程序通过界面接受到必要的信息后如何动作, 要作些什么样的操作,对用户通过界面输入的信息作出何种响应、进行哪些信息处理,还需要通过编写相应的
程序代码来实现。
编写程序
代码可以通过“
代码编辑器”进行。
2.2.4 保存工程一个
VB 程序也称为一个工程。
它是由窗体、标准模块、自定义控件及应用所需的环境设置组成的。
在设计一个应用时,系统会建立一个扩展名为.vbp 的工程文件。
工程文件列出了在创建该工程时所建立的所有文件的相关信息。
如窗体文件扩展名为.frm 或.frx,它包括有窗体、窗体上的对象及窗体上的事件响应
代码;标准模块文件扩展名为.bas,它包含有可被任何窗体或对象调用的过程程序
代码,标准模块文件在一个工程中是可选的。
除此之外,一个工程还可包括自定义控件文件扩展名为.oex、
VB 类模块扩展名为.cls、资源文件扩展名为.res、用户
文档扩展名为.dob 或.dox等。
保存工程时,
系统将把该工程的所有相关文一件起保存;在打开一个工程文件时,系统也将把该工程文件中列出的所有文件同时装载。
为了使用和管理方便起见,建议把一个工程存储在一个独立的文件夹内。
注意, 工程文件并不包含相关的文件和模块本身。
因此可以在多个工程中使用同一个窗体文件。
使用“文件”菜单中的“保存工程”命令或工具栏上的“保存工程”按钮即可保存工程。
2.2.5 测试和调试应用程序,检查并排除程序中的错误测试和调试程序是保证所开发的程序实现预定的功能,工作正确、可靠的必要步骤。
VB 开发环境提供了强大而又方便的调试程序工具。
2.2.6 创建可执行程序创建可执行程序,即将该工程编译成可执行程序,使其可以脱离
VB 环境,直接在 Windows下独立运行。
在结束应用开发并打算发行它时, 可将该工程编译成可执行程序文件。
由于可执行程序文件需要一些支持文件才能正常运行, 所以一般要用安装向导将所有相关文件打包。
有关详情可参看有关手册。
VB 的应用程序由两大部分组成: 一是与用户进行交互的窗体窗体上安排有控件、 菜单等对象——即程序的用户界面;二是用于响应各种事件及对输入的数据进行所需处理的程序
代码。
因此,上述五个步骤中最重要的是前三个步骤。
当然,在着手开发一个应用程序之前,必须对该程序所要实现的功能、实现的方法加以把握,这是不言而喻的。
2.3 Visual Basic 开发环境的基本操作熟练掌握
VB 开发环境的使用操作方法十分重要。
下面通过一个简单的应用程序的开发作为示例,介绍
VB 环境的基本操作方法。
例 2-1 图 2-11 是本例的程序界面。
在窗口中有一行文字: “你好”和一个命令按钮。
用鼠标单击命令按钮,窗口中的文字就会自动变成“欢迎学习
VB” 。
2.3.1 启动
VB,开始新工程在 Windows95 下,启动
VB,如果主画面上没有窗体窗口,可用鼠标单击工具栏上的“新窗体”按钮。
图 2-12 图 2-13 2.3.2 创建用户界面本程序只需要一个窗口来与用户交互。
现在就使用显示在
VB 主画面的窗体来创建这个窗口。
1.设置窗体属性。
在属性窗口中先选定窗体对象,再将“属性”列表框的quotCaptionquot标题属性改为“例 2-1” 。
2.为窗体增加控件和设置属性。
示例中的文字是由“标签”控件提供的。
用鼠标单击控件箱中标有字母“A”的称为“标签”的按钮,然后按住鼠标左键,在窗体适当的位置上向右下方拖动,标签控件就添加到窗体中去了图 2-12。
接着在“属性”窗口中为“标签”设置属性,方法如下:滚动“属性”窗口,将quotCaptionquot标题属性设为“你好” ;双击该属性项,将“AutoSize”属性设为quotTruequot,或单击该属性项,然后单击该属性表行最右侧的列表按钮图 2-13,再从选项列表中选定。
设定本属性可使标签的大小能自动调节大小,以容纳相应的信息内容。
另外,用户还可通过设置quotForeColorquot和quotFontquot等属性,改变标签文字的颜色、字体及字号。
本例设置为二号楷体字。
设置完毕,在标签外部单击鼠标左键或按回车键。
用同样的方法,为窗体再增加一个命令按钮。
将命令按钮的quotCaptionquot属性设为“确定” 。
在为窗体增加控件时, 控件的位置和大小可从工具栏右侧显示的坐标信息中获知。
该坐标的单位是quotTwipquot特维,1Twip:1/1440 英寸。
2.3.3 加入程序
代码 本程序所要响应的事件是用鼠标单击命令按钮。
用鼠标双击窗体上的按钮控件或单击按钮后,再单击“工程”窗口的“查看
代码”按钮,系统打开“
代码编辑器窗口。
在“
代码编辑器”窗口中,有“对象”和“过程”两个下拉式列表框,先从“对象”列表框中选定quotCommandl”命令按钮 1,再从“过程”列表框中选定quotClick”单击, “
代码编辑器”窗口将显示如下
代码行图 2-14: 第一行
代码表示这是命令按钮 1 响应单击事件的过程, 下面一行是过程的结束行。
两行之间可添加具体的用以响应单击事件的程序
代码, 只需在两行中间的空白行处单击鼠标输入
代码即可。
本列中输入以下
代码:Labell.Caption:”欢迎学习
VB” 2.3.4 保存工程文件关闭“
代码编辑器”窗口后,就可以保存工程了。
使用“文件”菜单中的“保存工程”命令,在打开的“保存”对话框中,先把窗体以 ex2_1的名字保存,如图 2-15a所示。
这时系统再弹出quot工程另存为”对话框,输入工程名quotpr2_1”之后,再单击“保存”按钮,完成对工程 pr2_1 的保存,如图 2-15b所示。
图 2-15 2.3.5 运行及调试程序这是一个十分简单的程序。
用鼠标单击工具栏上的“运行”按钮,程序即显示出如图 2-12所示的窗口。
注意,此时
VB 环境的标题已从设计态变成了运行态。
用鼠标单击窗口中的命令按钮,即可看到窗口中文字的变化图 2-16。
用鼠标单击工具栏的叉按钮,程序运行结束,系统又回到设计态。
如果程序在运行时发生错误,或实现不了预定的功能,或界面外观不够理想,用户可进行修改。
修改完毕,可再次保存。
有关程序调试的方法,第 5 章将详细介绍。
图 2-16 2.3.6 生成可执行程序使用“文件”菜单中的“生成 pr2_1.exeK...”命令,建立可执行文件,即可把设计完成并经过调试的工程编译成可脱离
VB 环境独立运行的可执行文件。
VB 创建可执行文件命令,把当前打开的工程名 pr2_1 自动填入。
2.3.7 打印窗体和
代码如果用户希望打印当前窗体、窗体中的
代码,甚至整个工程的所有窗体和程序
代码,应首先使用“文件”菜单中的“打印设置”命令,在“打印设置”对话框中可选择打印用的打印机及相关参数图 2-17;然后再使用“文件”菜单中的“打印”命令,在“打印”对话框图 2-18中设定打印的范围、打印对象及打印质量等参数后,单击“确定”按钮即可。
2.3.8 使用帮助
VB5.0 提供了强大的帮助功能。
学会使用帮助,是
学习和掌握
VB 的最好捷径。
VB5.0 的“帮助”菜单图 2-19,除了包含有与其他 Windows 应用
软件类似的 Microsoft VisualBasic 帮助主题等之外,还带有一个内容十分丰富、使用极为方便的联机手册。
图 2-20打开“帮助”菜单,单击“Microsoft Visual Basic 帮助主题” ,屏幕上即可出现
VB5.0 的帮助窗口图 2-20。
.
VB 的帮助窗口由两个选项卡组成: “目录”选项卡和“索引”选项卡。
单击“目录”选项卡,按照上面的文字提示,双击感兴趣的“书” ,即可将书打开图 2-21。
“书”中的内容是按字母序组织的,用户可很方便地从中选取自己要看的东西。
另外,
VB的帮助信息是以超文本的形式组织的,凡是绿颜色,并带有下划线的文字,都是所谓的“链接.” 。
鼠标光标指向链接,会变成“手掌形”,在链接上单击,即可打开链接的内容。
图 2-21,比如,在使用窗体时,对窗体中某个方法的使用,遇到了一些困难,可在查看窗体对象的帮助图 2-22时将变成手掌形的鼠标光标指向“方法”,单击之,屏幕又会出现与窗体对象有关的方法的窗口图 2-23,所有的方法都是以字母序排列的其他内容也相同,用户可通过单击滚动条上的滚动按钮,查找所需要的方法。
找到后单击“显示”按钮,系统就会显示该方法的信息窗口,即可阅读有关的内容。
其中不仅有该方法的详细说明,甚至还附有应用实例,以供参考。
熟悉 Windows 的 OLE 功能的用户,利用 OLE 功能,还可把示例中的内容粘贴到自己的程序中去。
图 2-22图 2-23帮助主题中另一个选项卡是“索引”选项卡。
单击“索引”选项卡,即可打开索引窗口图2-24。
在索引窗口的第一个文本框中输入要查找内容的头几个字母,即可在下面的列表框中列出有关的项目来,再从中选取需要了解的项目,即可打开相应的信息窗口图 2-25。
使用索引是一种快捷、简便的获取帮助的手段。
图 2-24图 2-25练习题 1.
VB 的集成开发环境由哪些元素组成 2.
VB 的集成开发环境的菜单条有多少个菜单项每个菜单项包括哪些命令 3.
VB 集成开发环境的工具栏可否自行定义标准工具栏中有哪些按钮每个按钮的功能是什么 4.简述用
VB 开发应用程序的一般步骤。
5.利用
VB 的帮助功能,查找有关窗体属性的帮助信息。
6.练习使用
VB 的集成开发环境创建一个简单的与例 2-1 类似的应用:将标签的 Caption属性改为自己的名字,字体改为宋体四号字,使用 ForeColor 属性将文字颜色设为红色,将
代码段中的“欢迎学习
VB”改为“我爱
VB” 。
试运行修改后的程序,并将其保存。
第 3 章 Visual Basic 语言基础 3.1 创建窗体 窗体是
VB 最重要的对象,它用于创建
VB 应用程序的用户界面或对话框,是包容用户界面或对话框所需的各种控件的容器。
3.1.1 窗体的属性、方法与事件
VB 为窗体规定了众多的属性、方法和事件。
下面仅介绍窗体
常用的属性、方法和事件,有兴趣的读者可通过
VB 的帮助功能了解在本书中没有列出的内容。
1.属性 在创建新工程时,
VB 会在窗体设计器中自动加入一个空白的窗体,
VB 为该窗体设置缺省属性。
用户可使用这些缺省属性,也可以设置新的属性值来改变窗体的外观和行为。
与窗体有关的属性很多。
大致可分为:窗体名称、窗体标题、边框风格、“最大化”按钮和“最小化”按钮、字体、图标、鼠标指针、窗口状态、背景色与前景色及窗体在桌面上的位置左、右坐标、高度和宽度等。
名称Name:窗体名称。
系统为应用程序的第一个窗体缺省命名为 Form1。
名称属性在程序
代码中被作为对象的标识名。
由于在程序
代码中要引用窗体名称以识别不同的窗体对象,所以在自行命名窗体时,一个窗体名必须以一个字母开头,可包含数字和下划线,但不能包含空格和标点符号。
Caption:窗体标题。
窗体标题是出现在窗体标题栏的文本内容。
缺省名使用窗体名,特别注意,它和窗体名是不同的。
BackColor 与 ForeColor:窗体的背景色与前景色。
用鼠标单击该属性右侧向下箭头的按钮,可从弹出的调色板标签或系统标签中选择所需的颜色。
BorderStyle:窗体边框风格。
设定值、相关的
VB 内部常量及不同风格详见下表: 设定值 常量 风格 0 vbBSNone 窗口无外框 1 vbFixedSingle 单线外框,运行时窗口大小不可改变 2 vbSizable 缺省值为双线外框,运行时可改变窗口大小 3 vbFixedDouble 双线外框,运行时窗口大小不可改变 4 包含一个“关闭”按钮,标题栏字体缩小,窗口大小不 vbFixedToolWindow 可改变,在 Windows95 任务栏中不会显示 5 包含一个“关闭”按钮,标题栏字体缩小,窗口大小可 vbSizableToolWindow 以改变,在 Windows95 任务栏中不会显示 Enabled:活动属性。
缺省值“True” 。
当设置为“False”时,窗口将不能被采访。
其他控件也具有本属性。
Icon:图标属性。
可为窗口选择一个图标周围其代号。
Left、Top、Height 和 Width:决定窗口位置与大小。
Left.