第2章 应用程序设计初步

上传人:dfg****19 文档编号:246634111 上传时间:2024-10-15 格式:PPT 页数:41 大小:172KB
返回 下载 相关 举报
第2章 应用程序设计初步_第1页
第1页 / 共41页
第2章 应用程序设计初步_第2页
第2页 / 共41页
第2章 应用程序设计初步_第3页
第3页 / 共41页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第二章 应用程序设计初步,2,1,几个基本概念,2,2,控件的画法和基本操作,2,3,编写,Visual Basic,应用程序的步骤,2,4,应用程序的结构,2,5,常用语句,2,6,简单的应用程序设计实例,1,2,1,几个基本概念,2,1,1,对象,2,1,2,属性,2,1,3,事件,2,1,4,方法,2,1,5,窗体,2,1,6,控件,2,1,7,工程,2,2,1,1,对象,在面向对象的程序设计中,“对象”是系统中的基本运行实体。,Visual Basic,中的对象与面向对象程序设计中的对象在概念上是一样的,但在使用上有很大区别。在面向对象程序设计中,对象由程序员自己设计。而在,Visual Basic 6,0,中,对象分为两类,一类是由系统设计好的,称为预定义对象,可以直接使用或对其进行操作;另一类由用户定义,可以像,C+,一样建立用户自己的对象。,3,2,1,2,属性,属性是一个对象的特性,不同的对象有不同的属性。对象常见的属性有标题,(Caption),、,名称,(Name),、,颜色,(Color),、,字体大小,(,Fontsize,),以及是否可见,(Visible),等。前面介绍的属性窗口中含有各种属性,可以在属性列表中为具体的对象选择所需要的属性。为了在属性窗口中设置对象的属性,必须先选择要设置属性的对象,然后激活属性窗口。,4,设置新属性的方式通常有以下,3,种方式,1,直接键入新属性值,2,选择输入,即通过下拉列表选择所需要的属性值,3,利用对话框设置属值,除了用属性窗口设置对象属性外,也可以在程序中用程序语句设置,一般格式如下:,对象名属性名称,=,新设置的属性值,5,2,1,3,事件,所谓事件,(Event),,,是由,Visual Basic,预先设置好的、能够被对象识别的动作,例如,click(,单击,),,,DblClick,(,双击,),,,Load(,装入,),,,MouseMove,(,移动鼠标,),,,change (,改变,),等。不同的对象能够识别的事件也不一样。当事件由用户触发,(,如,click),或由系统触发,(,如,Load),时,对象就会对该事件做出响应,(Respond),。,6,事件过程的一般格式如下:,Private Sub,对象名称,_,事件名称,( ),事件响应程序代码,End sub,7,2,1,4,方法,在面向对象程序设计,(OOP),中,引入了称为方法,(Method),的特殊过程和函数。方法的操作与过程、函数的操作相同,但方法是特定对象的一部分,正如属性和事件是对象的一部分一样。,调用格式为:,对象名称方法名称,8,2,1,5,窗 体,图形界面中最常见到的对象是窗口,如对话框、错误信息框、询问框等都是窗口。窗口在,VB,中称为窗体,(Form),,,它是,VB,编程中最常见的对象。设计窗体是设计应用程序的第一步。,窗体是任何一个应用程序必不可少的对象,因为窗体是其他对象的载体,各类控件对象必须建立在窗体上,窗体是应用程序的顶层对象。,9,2,1,6,控 件,窗体和控件都是,Visual Basic,中的对象,它们是应用程序的“积木块”,共同构成用户界面。因为有了控件,才使得,Visual Basic,不但功能强大,而且易于使用。控件以图标的形式放在 “工具箱”中,每种控件都有与之对应的图标。,10,1,控件的分类,标准控件,(,也称内部控件,),ActiveX,控件,可插入对象,11,2,控件的命名,每个窗体和控件都有一个名字,这个名字就是窗体或控件的,Name,属性值。在一般情况下,窗体和控件都有默认值,如,Forml,,,Commandl,,,Textl,等。为了能见名知义,提高程序的可读性,最好用有一定意义的名字作为对象的,Name,属性值,可以从名字上看出属性的前缀。,12,2,1,7,工程,“工程”通常是指一些规模较大、综合性的、系统化的联合作业。,VB,中将开发的应用程序也称为工程,正是借用了这样一种观点,因为一个应用程序是由许多程序文件组成的。,13,1, 工程的结构,一个工程包括如下文件:, 工程文件,(*,vbp,),,用于跟踪所有部件。, 窗体文件,(*,frm,),。, 窗体的二进制数据文件,(*,frx,),,主要是描述窗体上控件的属性数据。这些文件是自动生成的,不能编辑的。, 类模块文件,(*,cls,),,可选的。与窗体模块相似,只是没有可见的图形用户界面。, 标准模块文件,(*,bas),,可选的。, 一个或多个包含有,ActiveX,控件的文件,(,ocx,),,可选的。, 资源文件,(*,res,),,可选的。如果有,只能有一个。,其中前三种文件是一个工程必须包括的文件,后四种文件是可选的。,14,2, 工程管理,(,1,)创建、打开、保存工程,(,2,)使用多个工程,(,3,)添加、删除文件,(,4,)只保存文件而不保存工程的方法,15,2,2,控件的画法和基本操作,2,2,1,控件的画法,2,2,2,控件的基本操作,1,控件的缩放和移动,2,控件的删除与复制,3,通过属性窗口改变对象的位置和 大小,4,选择控件,5,控件的布局,16,2,3,编写,Visual Basic,应用程序的步骤,2,3,1,创建一个工程,2,3,2,设计界面,2,3,3,设置属性,2,3,4,编写代码,2,3,5,运行、修改和保存工程,17,2,3,1,创建一个工程,在,Visual Basic,环境中每建立一个应用程序都要生成一个工程。创建一个新的工程有如下两种方法:, 启动,Visual Basic,后,在“新建工程”对话框中选择“标准,EXE”,选项后,单击“打开”按钮。, 在“文件”下拉菜单中选择“新建工程”子菜单项,打开“新建工程”对话框,从中选择“标准,EXE”,选项后单击“确定”按钮。,执行上述步骤后便进入了,Visual Basic,的集成开发环境界面。此时可以开始设计应用程序了。应用程序的界面是窗体,因此主要工作是在“窗体设计器”中完成窗体的设计。,新建窗体的名称属性和标题属性的隐含值为,Forml,,若用户在应用程序中添加多个窗体,系统为这些窗体起的名称依次为,Form2,,,Form3,等等。,18,2,3,2,设计界面,打开“窗体设计”窗口后,下一步的工作是在窗体中建立对象。文本框、按钮、标签等都是常见的对象,在,Visual Basic,中建立对象必须利用工具箱中的控件,才能在窗体中制作出所需的对象。可以把窗体看作是一个对象的“容器”,窗体的界面设计就是在窗体中制作出一个个对象,也就是往窗体添加控件。,在窗体中添加控件的方法是:单击工具箱中的控件图标,鼠标指针变成一个十字形。在窗体工作区的所需位置拖动鼠标,窗体上便画出对应的控件。,也可以用鼠标双击控件图标,便在窗体工作区的中央画出对应的控件,再将控件拖动到所需位置。,若是在窗体中画出几个相同类型的控件,则控件序号依次自动增加,如命令按钮控件,Commandl,、,Command2,、,Command3,等。,19,2,3,3,设置属性,在,VB,中,设置对象属性有两种途径:一是在属性窗口中直接设置;二是在程序代码中利用语句进行设置。,在属性窗口中直接设置对象的属性,一般可先设置窗体的属性,然后再设置控件的属性,在属性窗口中设置对象属性的方法是:,先选中对象,(,窗体或控件,),,被选中的对象的边框上会出现,8,个蓝色小方块,表示该对象是“活动”的,即被选取。,再打开属性窗口,从中进行属性设置。,设置完毕后,单击右上角的关闭按钮。,若要继续给另一个控件设置属性,则不必关闭“属性”窗口,只要再选中另一个控件,即可继续在属性窗口给新选取的控件设置属性。,在程序代码中设置对象属性的语句的一般格式是:,控件名属性名,=,属性值,20,例,2,1,设置窗体上文本框,Textl,和文本框,Text2,的字体和字号。选择窗体对象,(,设为,Form),,再选择窗体的,Load,事件,输入下列代码:,Private Sub,Form_Load,(),Textl,FontSize,=14,Textl,FontName,=,楷体,_GB2312,Text2,FontSize,=20,Text2,FontName,=,黑体,End Sub,21,2,3,4,编写代码,一个窗体对应着一个窗体模块,因此编写的代码一般是窗体事件过程的程序代码。一个窗体事件过程又包含若干个控件事件过程。一个控件所触发的事件过程对应着一个代码片断。,控件的事件过程对应的代码片断的基本格式是:,Private Sub_,语句序列,End Sub,22,其中:,控件名是与该事件过程相关的对象的名称,控件对象的名字可由用户自行设置,格式中的控件名就是控件的“,Name”,属性值。,事件名是,Visual Basic,已定义好的赋予该对象识别事件的名字。用户只需从代码窗口中的事件列表中去选择即可。,23,2,3,5,运行、修改和保存工程,1,运行工程,完成上述几个步骤的设计后,就可以运行工程了。运行工程一是为了验证设计的效果否符合要求,二是为了检查存在的错误。,运行工程有如下两种方法:, 单击工具栏中的“启动”按钮。,按下,F5,功能键。,结束一个工程的运行有如下两种方法:, 单击标题栏上的“关闭”按钮可关闭该窗口,结束运行。, 单击工具栏中的“结束”按钮,结束程序运行,返回“窗体设计器”窗口。,24,2,修改工程,建立一个工程后,不可能马上获得成功,需要调试、修改,才会满足工程设计的需要。,修改工程主要包括:修改程序代码、修改对象的属性、添加新的对象和代码。,修改工程的过程实际是重复本节第,2,、,3,、,4,步骤:分别打开对应的窗口,在这些窗口中,进行相应内容的修改;修改完毕后,再运行工程,查验运行状态及结果。如此重复,直至满,意为止。,25,3,保存工程,设计好的应用程序应该以文件的形式保存到磁盘上。保存工程的方法有:,单击工具栏上的“保存”按钮。,单击“文件”下拉菜单中的“工程另存为”或“保存工程”按钮。,如果工程尚末存盘,系统将会弹出保存工程的对话框,要求用户存盘。,由于一个工程会含有多种文件,一般是工程文件和窗体文件,这些文件集合在一起才能构成应用程序。所以保存工程时,一般系统会弹出“文件另存为”对话框。这时保存窗体文件,(*,frm,),到指定文件夹中,用户输入文件名后单击“保存”按钮,然后系统又弹出“工程另存为”对话框。这时保存工程文件,(*,vbp,),到指定的文件夹中,用户输入文件名后单击“保存”按钮。,26,2,4,应用程序的结构,2,4,1,窗体模块,2,4,2,标准模块,2,4,3,类模块,27,2,5,常用语句,2,5,1,赋值语句,2,5,2,注释语句,2,5,3,暂停语句,(Stop),2,5,4,结束语句,(End),28,2,5,1,赋值语句,用赋值语句可以把指定的值赋给某个变量或某个带有属性的对象,其一般格式为:,Let,目标操作符,=,源操作符,29,例如:,Total=66 ,把数值常量,66,赋给变量,Total(,是注释符,),Xl=Val(Text1,Text) ,把对象,Textl,的,Text,属性转换为数值赋给数值变量,Text1,Text=,Str$(Total,) ,把数值变量,Total,转换为字符串赋给带有,Text,属性的对象,Textl,Text=Text2,Text ,把带有,Text,属性的对象,Text2,赋给带有,Text,属性的对象,Textl,StartTime,=Now ,把系统的当前时间赋给变体类型变量,30,2,5,2,注释语句,为了提高程序的可读性,通常应在程序的适当位置加上必要的注释。,Visual Basic,中的注释是,Rem,或一个撇号“,”,,一般格式为:,Rem,注释内容,或,注释内容,例如:,This is a test,stantement,Rem,这是一个子程序,31,2,5,3,暂停语句,(Stop),格式:,Stop,Stop,语句用来暂停程序的执行,它的作用类似于执行“运行”菜单中的“中断”命令。当执行,Stop,语句时,将自动打开立即窗口。,32,2,5,4,结束语句,(End),格式:,End,End,语句通常用来结束一个程序的执行。可以把它放在事件过程中,例如:,Sub,Commandl_Click,(),End,End Sub,该过程用来结束程序,即当单击命令按钮时,结束程序的运行。,33,2,6,简单的应用程序设计实例,例,2,2,设计一个显示信息的窗口,具体要求是:,设计一个窗体,窗体上有,5,个命令按钮。前三个按钮上显示出“信息,1”,、“信息,2”,、“信息,3”,,后两个按钮上显示出“清除”、“退出”。,添加一个文本框,用于显示文本信息。,单击“信息,l”,按钮,窗体上显示“可视化编程方法”。,单击“信息,2”,按钮,窗体上显示“面向对象程序设计”。,单击“信息,3”,按钮,窗体上显示“事件驱动编程机制”。,单击“清除”按钮,窗体上的信息消失。单击“退出”按钮,结束程序执行。,现在依照,2,3,节介绍的可视化编程步骤,完成题目要求的程序设计。,34,1,建立一个新工程,尽管应用程序只有一个窗体,功能也很简单,但,VB,要求无论多么简单的程序,都是对应一个工程。所以第一个步骤就是建立工程。操作步骤如下:,(1),单击“文件”菜单,在下拉菜单中,单击“新建工程” 命令,打开“新建工程”对话框。,(2),单击“标准,EXE”,图标,或双击“标准,EXE”,图标,即可建立一个新的工程,并且进入,VB,集成编辑环境。,建立工程后,集成环境的编辑区窗口的标题栏上显示“工程,1_Forml(Form)”,;编辑区中出现一个窗体,窗体的标题栏上显示“,Forml,”,。,如果你是刚刚启动,VB,,则在初启界面上选择“标准,EXE”,后,单击“确定”按钮,也可以进入集成编辑环境。,35,2,设计界面,下面以文本框为例说明操作步骤:,单击工具箱中的文本框控件。,将鼠标指针移入窗体中适当的位置,鼠标指针变为“,+”,字形状。,向右下方向拖动鼠标至另一位置,拖动出的区域即为文本框的位置,拖动出的区域越大,画出的文本框也就越大。松开鼠标左键,窗体上便出现一个文本框。且四周有,8,个黑,(,蓝,),色小方块,表明它是活动的。文本框中写有“,Textl,”,。,对文本框进行移动、扩大或缩小操作,使其位置、大小符合要求。将鼠标指针放到文本框内,拖动鼠标可以移动文本框;将鼠标指针移动到文本框边线上或小方块上,向外或向内拖动鼠标可以扩大或缩小文本框。,单击窗体空白处,(,也可以单击工具箱中的另一个控件,准备画另一个控件,),,使其成为不活动的,画文本框的操作便完成了。,上述的第、步也可以双击文本框控件,在窗体上即刻画出文本框控件,不过文本框是画在窗体的中央。,重复上述步骤,继续在窗体上画出,5,个命令按钮。,36,3,设置属性,窗体属性:设置,Name(,名称,),属性为“,frmxinxi,”,,,Caption,属性为“信息窗口”,其他属性项都使用系统的隐含值。,文本框属性:,Name,属性仍使用“,Textl,”,,将,Text,属性设为空格。注意的是,文本框控件没有,caption,属性项。其他属性项都使用系统的隐含值。,命令按钮属性:将命令按钮的,Name,属性分别设置为“,Command 1”,、“,Command 2”,、,、 “,Command5”,。将,caption,属性分别设置为“信息,1”,、“信息,2”,、“信息,3”,、“清除”和“退出”。其他属性项都使用系统的隐含值。,设置属性的步骤是:如果属性窗口已经显示在编辑窗口上,这时只要选择控件,属性窗口标题栏下面的列表框会显示该控件的名称,如图,2-15,所示:如果属性窗口没有显示在编辑窗口上,这时要先选择控件,然后打开属性窗口。打开属性窗口最简便的方法是单击工具栏的“属性窗口”按钮。,在属性窗口中选择属性项,(,呈反显,),,在右边一列输入属性值。,37,4,编写代码,编写程序代码主要考虑两个问题:哪一个对象触发什么事件;所触发的事件执行什么操作。,窗体:可以不触发任何事件。也可以使窗体触发一个,Click,事件,当单击窗体时,结束程序运行。,文本框:程序中,文本框只是为了显示信息,所以也不使文本框控件触发任何事件。,命令按钮:当用户选中某一个命令按钮时,都要完成一个操作,这里分别是“显示信息”、“清除”和“结束运行”。所以给每一个命令按钮定义一个,Click,事件,当用户单击命令按钮时,完成相应的操作。,直接双击控件,可以打开该控件的“代码窗口”。也可以单击工具栏上的“代码窗口”按钮,或选择“视图”菜单中的“代码窗口”命令,或选择右击快捷菜单中的“查看代码”命令,都可以打开“代码窗口”。,38,编写程序代码如下:,Private Sub,Commandl_Click,(),Textl,Text=,可视化编程方法,EndSub,Private Sub Command2_Click(),Textl,Text=,面向对象程序设计,EndSub,Private Sub Command3_C1ick(),Textl,Text=,事件驱动编程机制,End Sub,Private Sub Command4_Click(),Textl,Text=,End Sub,Private Sub Command5_Click(),End,End Sub,39,5,运行程序,单击工具栏上的运行按钮,程序便开始运行。若出现错误,可以单击工具栏上的结束按钮,回到代码窗口修改程序,然后再运行,直至程序运行正确。,2-16,单击“信息,2”,按钮时程序运行结果,40,6,保存程序,在磁盘上新建一个文件夹,example,,使用“文件”菜单下的“保存工程”命令,先保存窗体文件(取名为,myfile,Frm,)到,example,文件夹中,再保存工程文件(取名为,myfile.vbp,)到,example,文件夹中。,41,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械制造 > 工业自动化


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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