应用程序设计初步

上传人:san****019 文档编号:71452450 上传时间:2019-01-20 格式:PPT 页数:41 大小:367.31KB
返回 下载 相关 举报
应用程序设计初步_第1页
第1页 / 共41页
应用程序设计初步_第2页
第2页 / 共41页
应用程序设计初步_第3页
第3页 / 共41页
应用程序设计初步_第4页
第4页 / 共41页
应用程序设计初步_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《应用程序设计初步》由会员分享,可在线阅读,更多相关《应用程序设计初步(41页珍藏版)》请在金锄头文库上搜索。

1、1,第二章 应用程序设计初步,21 几个基本概念 22 控件的画法和基本操作 23 编写Visual Basic应用程序的步骤 24 应用程序的结构 25 常用语句 26 简单的应用程序设计实例,2,21 几个基本概念,211 对象 212 属性 213 事件 214 方法 215 窗体 216 控件 217 工程,3,211 对象,在面向对象的程序设计中,“对象”是系统中的基本运行实体。Visual Basic中的对象与面向对象程序设计中的对象在概念上是一样的,但在使用上有很大区别。在面向对象程序设计中,对象由程序员自己设计。而在Visual Basic 60中,对象分为两类,一类是由系统设

2、计好的,称为预定义对象,可以直接使用或对其进行操作;另一类由用户定义,可以像C+一样建立用户自己的对象。,4,212 属性,属性是一个对象的特性,不同的对象有不同的属性。对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)以及是否可见(Visible)等。前面介绍的属性窗口中含有各种属性,可以在属性列表中为具体的对象选择所需要的属性。为了在属性窗口中设置对象的属性,必须先选择要设置属性的对象,然后激活属性窗口。,5,设置新属性的方式通常有以下3种方式,1直接键入新属性值 2选择输入,即通过下拉列表选择所需要的属性值 3利用对话框设置属值 除

3、了用属性窗口设置对象属性外,也可以在程序中用程序语句设置,一般格式如下: 对象名属性名称 = 新设置的属性值,6,213 事件,所谓事件(Event),是由Visual Basic预先设置好的、能够被对象识别的动作,例如click(单击),DblClick(双击),Load(装入),MouseMove(移动鼠标),change (改变)等。不同的对象能够识别的事件也不一样。当事件由用户触发(如click)或由系统触发(如Load)时,对象就会对该事件做出响应(Respond)。,7,事件过程的一般格式如下:,Private Sub 对象名称_事件名称( ) 事件响应程序代码 End sub,8

4、,214方法,在面向对象程序设计(OOP)中,引入了称为方法(Method)的特殊过程和函数。方法的操作与过程、函数的操作相同,但方法是特定对象的一部分,正如属性和事件是对象的一部分一样。 调用格式为: 对象名称方法名称,9,215 窗 体,图形界面中最常见到的对象是窗口,如对话框、错误信息框、询问框等都是窗口。窗口在VB中称为窗体(Form),它是VB编程中最常见的对象。设计窗体是设计应用程序的第一步。 窗体是任何一个应用程序必不可少的对象,因为窗体是其他对象的载体,各类控件对象必须建立在窗体上,窗体是应用程序的顶层对象。,10,216 控 件,窗体和控件都是Visual Basic中的对象

5、,它们是应用程序的“积木块”,共同构成用户界面。因为有了控件,才使得Visual Basic不但功能强大,而且易于使用。控件以图标的形式放在 “工具箱”中,每种控件都有与之对应的图标。,11,1控件的分类,标准控件(也称内部控件) ActiveX控件 可插入对象,12,2控件的命名,每个窗体和控件都有一个名字,这个名字就是窗体或控件的Name属性值。在一般情况下,窗体和控件都有默认值,如Forml,Commandl,Textl等。为了能见名知义,提高程序的可读性,最好用有一定意义的名字作为对象的Name属性值,可以从名字上看出属性的前缀。,13,217 工程,“工程”通常是指一些规模较大、综合

6、性的、系统化的联合作业。VB中将开发的应用程序也称为工程,正是借用了这样一种观点,因为一个应用程序是由许多程序文件组成的。,14,1 工程的结构,一个工程包括如下文件: 工程文件(*vbp),用于跟踪所有部件。 窗体文件(*frm)。 窗体的二进制数据文件(*frx),主要是描述窗体上控件的属性数据。这些文件是自动生成的,不能编辑的。 类模块文件(*cls),可选的。与窗体模块相似,只是没有可见的图形用户界面。 标准模块文件(*bas),可选的。 一个或多个包含有ActiveX控件的文件(ocx),可选的。 资源文件(*res),可选的。如果有,只能有一个。 其中前三种文件是一个工程必须包括的

7、文件,后四种文件是可选的。,15,2 工程管理,(1)创建、打开、保存工程 (2)使用多个工程 (3)添加、删除文件 (4)只保存文件而不保存工程的方法,16,22控件的画法和基本操作,221控件的画法 222控件的基本操作 1控件的缩放和移动 2控件的删除与复制 3通过属性窗口改变对象的位置和 大小 4选择控件 5控件的布局,17,23 编写Visual Basic应用程序的步骤,231创建一个工程 232设计界面 233设置属性 234编写代码 235运行、修改和保存工程,18,231创建一个工程,在Visual Basic环境中每建立一个应用程序都要生成一个工程。创建一个新的工程有如下两

8、种方法: 启动Visual Basic后,在“新建工程”对话框中选择“标准EXE”选项后,单击“打开”按钮。 在“文件”下拉菜单中选择“新建工程”子菜单项,打开“新建工程”对话框,从中选择“标准EXE”选项后单击“确定”按钮。 执行上述步骤后便进入了Visual Basic的集成开发环境界面。此时可以开始设计应用程序了。应用程序的界面是窗体,因此主要工作是在“窗体设计器”中完成窗体的设计。 新建窗体的名称属性和标题属性的隐含值为Forml,若用户在应用程序中添加多个窗体,系统为这些窗体起的名称依次为Form2,Form3等等。,19,232设计界面,打开“窗体设计”窗口后,下一步的工作是在窗体

9、中建立对象。文本框、按钮、标签等都是常见的对象,在Visual Basic中建立对象必须利用工具箱中的控件,才能在窗体中制作出所需的对象。可以把窗体看作是一个对象的“容器”,窗体的界面设计就是在窗体中制作出一个个对象,也就是往窗体添加控件。 在窗体中添加控件的方法是:单击工具箱中的控件图标,鼠标指针变成一个十字形。在窗体工作区的所需位置拖动鼠标,窗体上便画出对应的控件。 也可以用鼠标双击控件图标,便在窗体工作区的中央画出对应的控件,再将控件拖动到所需位置。 若是在窗体中画出几个相同类型的控件,则控件序号依次自动增加,如命令按钮控件 Commandl、Command2、Command3等。,20

10、,233设置属性,在VB中,设置对象属性有两种途径:一是在属性窗口中直接设置;二是在程序代码中利用语句进行设置。 在属性窗口中直接设置对象的属性,一般可先设置窗体的属性,然后再设置控件的属性,在属性窗口中设置对象属性的方法是: 先选中对象(窗体或控件),被选中的对象的边框上会出现8个蓝色小方块,表示该对象是“活动”的,即被选取。 再打开属性窗口,从中进行属性设置。 设置完毕后,单击右上角的关闭按钮。 若要继续给另一个控件设置属性,则不必关闭“属性”窗口,只要再选中另一个控件,即可继续在属性窗口给新选取的控件设置属性。 在程序代码中设置对象属性的语句的一般格式是: 控件名属性名=属性值,21,例

11、2 1设置窗体上文本框Textl和文本框Text2的字体和字号。选择窗体对象(设为Form),再选择窗体的Load事件,输入下列代码: Private Sub Form_Load() TextlFontSize=14 TextlFontName=楷体_GB2312 Text2FontSize=20 Text2FontName=黑体 End Sub,22,234编写代码,一个窗体对应着一个窗体模块,因此编写的代码一般是窗体事件过程的程序代码。一个窗体事件过程又包含若干个控件事件过程。一个控件所触发的事件过程对应着一个代码片断。 控件的事件过程对应的代码片断的基本格式是: Private Sub_

12、 语句序列 End Sub,23,其中: 控件名是与该事件过程相关的对象的名称,控件对象的名字可由用户自行设置,格式中的控件名就是控件的“Name”属性值。 事件名是Visual Basic已定义好的赋予该对象识别事件的名字。用户只需从代码窗口中的事件列表中去选择即可。,24,235运行、修改和保存工程,1运行工程 完成上述几个步骤的设计后,就可以运行工程了。运行工程一是为了验证设计的效果否符合要求,二是为了检查存在的错误。 运行工程有如下两种方法: 单击工具栏中的“启动”按钮。 按下F5功能键。 结束一个工程的运行有如下两种方法: 单击标题栏上的“关闭”按钮可关闭该窗口,结束运行。 单击工具

13、栏中的“结束”按钮,结束程序运行,返回“窗体设计器”窗口。,25,2修改工程 建立一个工程后,不可能马上获得成功,需要调试、修改,才会满足工程设计的需要。 修改工程主要包括:修改程序代码、修改对象的属性、添加新的对象和代码。 修改工程的过程实际是重复本节第2、3、4步骤:分别打开对应的窗口,在这些窗口中 进行相应内容的修改;修改完毕后,再运行工程,查验运行状态及结果。如此重复,直至满 意为止。,26,3保存工程 设计好的应用程序应该以文件的形式保存到磁盘上。保存工程的方法有: 单击工具栏上的“保存”按钮。 单击“文件”下拉菜单中的“工程另存为”或“保存工程”按钮。 如果工程尚末存盘,系统将会弹

14、出保存工程的对话框,要求用户存盘。 由于一个工程会含有多种文件,一般是工程文件和窗体文件,这些文件集合在一起才能构成应用程序。所以保存工程时,一般系统会弹出“文件另存为”对话框。这时保存窗体文件(*frm)到指定文件夹中,用户输入文件名后单击“保存”按钮,然后系统又弹出“工程另存为”对话框。这时保存工程文件(*vbp)到指定的文件夹中,用户输入文件名后单击“保存”按钮。,27,24应用程序的结构,241窗体模块 242标准模块 243类模块,28,25 常用语句,25 1赋值语句 252 注释语句 253 暂停语句(Stop) 254 结束语句(End),29,25 1赋值语句,用赋值语句可以

15、把指定的值赋给某个变量或某个带有属性的对象,其一般格式为: Let目标操作符=源操作符,30,例如: Total=66 把数值常量66赋给变量Total(是注释符) Xl=Val(Text1Text) 把对象Textl的Text属性转换为数值赋给数值变量 Text1Text=Str$(Total) 把数值变量Total转换为字符串赋给带有Text属性的对象 TextlText=Text2Text 把带有Text属性的对象Text2赋给带有Text属性的对象Textl StartTime=Now 把系统的当前时间赋给变体类型变量,31,252 注释语句,为了提高程序的可读性,通常应在程序的适当位置加上必要的注释。Visual Basic中的注释是Rem或一个撇号“”,一般格式为: Rem注释内容 或 注释内容 例如: This is a test stantement Rem 这是一个子程序,32,253 暂停语句(Stop),格式:Stop Stop语句用来暂停程序的执行,它的作用类似于执行“运行”菜单中的“中断”命令。当执行Stop语句时,将自动打开立即窗口。,33,254 结束语句(End),格式:End End语句通常用来结束一个程序的执行。可以把它放在事件过程中,例如: Sub Commandl_Click() En

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

当前位置:首页 > 高等教育 > 大学课件

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