资源预览内容
第1页 / 共41页
第2页 / 共41页
第3页 / 共41页
第4页 / 共41页
第5页 / 共41页
第6页 / 共41页
第7页 / 共41页
第8页 / 共41页
第9页 / 共41页
第10页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
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中,对象分为两类,一类是由系统设计好的,称为预定义对象,可以直接使用或对其进行操作;另一类由用户定义,可以像C+一样建立用户自己的对象。,4,212 属性,属性是一个对象的特性,不同的对象有不同的属性。对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)以及是否可见(Visible)等。前面介绍的属性窗口中含有各种属性,可以在属性列表中为具体的对象选择所需要的属性。为了在属性窗口中设置对象的属性,必须先选择要设置属性的对象,然后激活属性窗口。,5,设置新属性的方式通常有以下3种方式,1直接键入新属性值 2选择输入,即通过下拉列表选择所需要的属性值 3利用对话框设置属值 除了用属性窗口设置对象属性外,也可以在程序中用程序语句设置,一般格式如下: 对象名属性名称 = 新设置的属性值,6,213 事件,所谓事件(Event),是由Visual Basic预先设置好的、能够被对象识别的动作,例如click(单击),DblClick(双击),Load(装入),MouseMove(移动鼠标),change (改变)等。不同的对象能够识别的事件也不一样。当事件由用户触发(如click)或由系统触发(如Load)时,对象就会对该事件做出响应(Respond)。,7,事件过程的一般格式如下:,Private Sub 对象名称_事件名称( ) 事件响应程序代码 End sub,8,214方法,在面向对象程序设计(OOP)中,引入了称为方法(Method)的特殊过程和函数。方法的操作与过程、函数的操作相同,但方法是特定对象的一部分,正如属性和事件是对象的一部分一样。 调用格式为: 对象名称方法名称,9,215 窗 体,图形界面中最常见到的对象是窗口,如对话框、错误信息框、询问框等都是窗口。窗口在VB中称为窗体(Form),它是VB编程中最常见的对象。设计窗体是设计应用程序的第一步。 窗体是任何一个应用程序必不可少的对象,因为窗体是其他对象的载体,各类控件对象必须建立在窗体上,窗体是应用程序的顶层对象。,10,216 控 件,窗体和控件都是Visual Basic中的对象,它们是应用程序的“积木块”,共同构成用户界面。因为有了控件,才使得Visual Basic不但功能强大,而且易于使用。控件以图标的形式放在 “工具箱”中,每种控件都有与之对应的图标。,11,1控件的分类,标准控件(也称内部控件) ActiveX控件 可插入对象,12,2控件的命名,每个窗体和控件都有一个名字,这个名字就是窗体或控件的Name属性值。在一般情况下,窗体和控件都有默认值,如Forml,Commandl,Textl等。为了能见名知义,提高程序的可读性,最好用有一定意义的名字作为对象的Name属性值,可以从名字上看出属性的前缀。,13,217 工程,“工程”通常是指一些规模较大、综合性的、系统化的联合作业。VB中将开发的应用程序也称为工程,正是借用了这样一种观点,因为一个应用程序是由许多程序文件组成的。,14,1 工程的结构,一个工程包括如下文件: 工程文件(*vbp),用于跟踪所有部件。 窗体文件(*frm)。 窗体的二进制数据文件(*frx),主要是描述窗体上控件的属性数据。这些文件是自动生成的,不能编辑的。 类模块文件(*cls),可选的。与窗体模块相似,只是没有可见的图形用户界面。 标准模块文件(*bas),可选的。 一个或多个包含有ActiveX控件的文件(ocx),可选的。 资源文件(*res),可选的。如果有,只能有一个。 其中前三种文件是一个工程必须包括的文件,后四种文件是可选的。,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环境中每建立一个应用程序都要生成一个工程。创建一个新的工程有如下两种方法: 启动Visual Basic后,在“新建工程”对话框中选择“标准EXE”选项后,单击“打开”按钮。 在“文件”下拉菜单中选择“新建工程”子菜单项,打开“新建工程”对话框,从中选择“标准EXE”选项后单击“确定”按钮。 执行上述步骤后便进入了Visual Basic的集成开发环境界面。此时可以开始设计应用程序了。应用程序的界面是窗体,因此主要工作是在“窗体设计器”中完成窗体的设计。 新建窗体的名称属性和标题属性的隐含值为Forml,若用户在应用程序中添加多个窗体,系统为这些窗体起的名称依次为Form2,Form3等等。,19,232设计界面,打开“窗体设计”窗口后,下一步的工作是在窗体中建立对象。文本框、按钮、标签等都是常见的对象,在Visual Basic中建立对象必须利用工具箱中的控件,才能在窗体中制作出所需的对象。可以把窗体看作是一个对象的“容器”,窗体的界面设计就是在窗体中制作出一个个对象,也就是往窗体添加控件。 在窗体中添加控件的方法是:单击工具箱中的控件图标,鼠标指针变成一个十字形。在窗体工作区的所需位置拖动鼠标,窗体上便画出对应的控件。 也可以用鼠标双击控件图标,便在窗体工作区的中央画出对应的控件,再将控件拖动到所需位置。 若是在窗体中画出几个相同类型的控件,则控件序号依次自动增加,如命令按钮控件 Commandl、Command2、Command3等。,20,233设置属性,在VB中,设置对象属性有两种途径:一是在属性窗口中直接设置;二是在程序代码中利用语句进行设置。 在属性窗口中直接设置对象的属性,一般可先设置窗体的属性,然后再设置控件的属性,在属性窗口中设置对象属性的方法是: 先选中对象(窗体或控件),被选中的对象的边框上会出现8个蓝色小方块,表示该对象是“活动”的,即被选取。 再打开属性窗口,从中进行属性设置。 设置完毕后,单击右上角的关闭按钮。 若要继续给另一个控件设置属性,则不必关闭“属性”窗口,只要再选中另一个控件,即可继续在属性窗口给新选取的控件设置属性。 在程序代码中设置对象属性的语句的一般格式是: 控件名属性名=属性值,21,例2 1设置窗体上文本框Textl和文本框Text2的字体和字号。选择窗体对象(设为Form),再选择窗体的Load事件,输入下列代码: Private Sub Form_Load() TextlFontSize=14 TextlFontName=楷体_GB2312 Text2FontSize=20 Text2FontName=黑体 End Sub,22,234编写代码,一个窗体对应着一个窗体模块,因此编写的代码一般是窗体事件过程的程序代码。一个窗体事件过程又包含若干个控件事件过程。一个控件所触发的事件过程对应着一个代码片断。 控件的事件过程对应的代码片断的基本格式是: Private Sub_ 语句序列 End Sub,23,其中: 控件名是与该事件过程相关的对象的名称,控件对象的名字可由用户自行设置,格式中的控件名就是控件的“Name”属性值。 事件名是Visual Basic已定义好的赋予该对象识别事件的名字。用户只需从代码窗口中的事件列表中去选择即可。,24,235运行、修改和保存工程,1运行工程 完成上述几个步骤的设计后,就可以运行工程了。运行工程一是为了验证设计的效果否符合要求,二是为了检查存在的错误。 运行工程有如下两种方法: 单击工具栏中的“启动”按钮。 按下F5功能键。 结束一个工程的运行有如下两种方法: 单击标题栏上的“关闭”按钮可关闭该窗口,结束运行。 单击工具栏中的“结束”按钮,结束程序运行,返回“窗体设计器”窗口。,25,2修改工程 建立一个工程后,不可能马上获得成功,需要调试、修改,才会满足工程设计的需要。 修改工程主要包括:修改程序代码、修改对象的属性、添加新的对象和代码。 修改工程的过程实际是重复本节第2、3、4步骤:分别打开对应的窗口,在这些窗口中 进行相应内容的修改;修改完毕后,再运行工程,查验运行状态及结果。如此重复,直至满 意为止。,26,3保存工程 设计好的应用程序应该以文件的形式保存到磁盘上。保存工程的方法有: 单击工具栏上的“保存”按钮。 单击“文件”下拉菜单中的“工程另存为”或“保存工程”按钮。 如果工程尚末存盘,系统将会弹出保存工程的对话框,要求用户存盘。 由于一个工程会含有多种文件,一般是工程文件和窗体文件,这些文件集合在一起才能构成应用程序。所以保存工程时,一般系统会弹出“文件另存为”对话框。这时保存窗体文件(*frm)到指定文件夹中,用户输入文件名后单击“保存”按钮,然后系统又弹出“工程另存为”对话框。这时保存工程文件(*vbp)到指定的文件夹中,用户输入文件名后单击“保存”按钮。,27,24应用程序的结构,241窗体模块 242标准模块 243类模块,28,25 常用语句,25 1赋值语句 252 注释语句 253 暂停语句(Stop) 254 结束语句(End),29,25 1赋值语句,用赋值语句可以把指定的值赋给某个变量或某个带有属性的对象,其一般格式为: 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
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号