版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual Basic 6.0程序设计程序设计 面向过程(Action-Oriented) 面向对象(Object-Oriented)面向过程Main ProgramSubProgram2SubProgram1SubProgram31.由一个主程序控制2.每个元素不可或缺3.自顶向下,逐步求精4.牵一发而动全身整体性面向对象1.对象相对独立2.对象拥有自己的数据和方法3.易分工合作4.可读性和可维护性强5.软件复用性高松散型InputProblemProblemAnalysis DefinitionOutputObjectDesignProcess Control DesignCodeTes
2、tingControl CodeObject1Control CodeObject2Object3Visual Basic面向对象的事件驱动式程序设计语言 事件 事件过程 Sub对象名_事件()事件过程代码EndSub 创建简单的VB应用程序比喻舞台道具演员台词动作演出进行窗体对象程序代码应用程序运行VB集成开发环境集成开发环境菜单栏菜单栏工具栏工具栏代码窗口代码窗口工具箱工具箱窗体窗口窗体窗口立即窗口立即窗口监视窗口监视窗口工程窗口工程窗口属性窗口属性窗口布局窗口布局窗口 窗体 对象 类 控件类 控件Visual Basic 应用程序的基本构造模块,是运行应用程序时与用户交互操作的实际窗口。
3、也是我们在比喻中所说的,窗体是一个舞台,是许多对象的载体。当然,窗体本身也是对象。一个具体事物的抽象。数据以及与数据有关操作的集合。同种对象的集合与抽象。抽取对象的共同特征和行为。(层层抽象的能力)放在VB开发环境中工具箱上的工具,都是设计程序要用到的类(指针不是控件,仅用于移动窗体和控件对象,以及调整它们的大小) 当我们选择了工具箱上的某个控件类,然后在窗体上画出一个相应的图形符号,这个过程叫作类的实例化(从抽象到具体),即从类中派生出一个实体对象,这个对象就叫控件对象,简称控件 对象总结(一)对象的定义:1.对象就是一个具体事物的抽象。2.对象就是一个包含数据以及与这些数据有关的操作的集合
4、3.对象是包含现实世界物体特征的抽象实体,反映了系统为之保存信息和(或)与之交互的能力。4.对象是一些属性及服务的封装体,“对象=数据+作用于这些数据的操作”。5.对象是具有某些特性的具体事物的抽象。 (二)对象的命名(二)对象的命名 每一个对象都有有自己的名字。每个窗体、控件对象在建立时VB系统给出了一个默认名。用户可通过属性窗口设置(名称)来给对象命名。命名的原则:命名的原则: (1)必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线(最好不用)串组成。 (2)长度=255个字符。(三)对象的三要素(三)对象的三要素 1.1.属性属性 对象对象 . 属性属性 = 属性值属性值 对象的
5、性质,即用来描述和反映对象特征的参数。 2.2.事件事件 对象名对象名_事件事件 ( 参数名表参数名表 ) 响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 3.3.方法方法 对象对象 . 方法方法 参数名表参数名表 对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。也可以通过属性窗口,设置属性。也可以通过属性窗口,设置属性。方法和事件方法事件对象的行为系统定义用户编写面向对象Windows系统捕捉创建一个完整的简单的VB应用程序步骤 1. 建立一个工程2. 设计用户界面3. 设置对象属性4. 编写代码5. 保存和运行调试程序,生成
6、EXE文件。 Print语句1. 在窗体或图片框上显示文本,输出文本发送到打印机2. 分号Visual Basic 将一项接着一项地显示(或打印),中间没有空格。3. 逗号在显示(或打印)一项后,Visual Basic 将跳到下一个制表列显示(或打印)下一项。4. 在缺省情况下,每个 Print 方法都是打印完文本后自动移到下一行。 VB应用程序的工作方式应用程序的工作方式 以事件驱动应用程序的工作方式 下面是事件驱动应用程序中的典型工作方式:下面是事件驱动应用程序中的典型工作方式:1 1、启动应用程序,装载和显示窗体。、启动应用程序,装载和显示窗体。2 2、窗体(或窗体上的控件)接收事件。
7、事件可由用、窗体(或窗体上的控件)接收事件。事件可由用户引发(例如通过键盘或鼠标操作),可由系统户引发(例如通过键盘或鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的(例如当代码装载窗体时的LoadLoad事件)。事件)。3 3、如果在相应的事件过程中已编写了相应的程序代、如果在相应的事件过程中已编写了相应的程序代码,就执行该代码。码,就执行该代码。4 4、应用程序等待下一次事件。、应用程序等待下一次事件。VBVB的三种工作方式的三种工作方式:设计模式:设计模式:可进行界面的设计和代码的编制。 用户可以设计窗体、绘
8、制控件、编写代码并使用用户可以设计窗体、绘制控件、编写代码并使用“属属性性”窗口来设置或查看属性设置值。窗口来设置或查看属性设置值。运行模式:运行模式:运行应用程序,不可编辑代码和界面。 用户可与应用程序交流。可查看代码,但不能改动它。用户可与应用程序交流。可查看代码,但不能改动它。 中断模式:中断模式:应用程序运行暂时中断,可编辑代码,不可编辑界面。 用户可查看各变量及不是属性的当前值,从而了解程用户可查看各变量及不是属性的当前值,从而了解程序执行是否正常。还可以修改程序代码,检查、调试、序执行是否正常。还可以修改程序代码,检查、调试、重置、单步执行或继续执行程序。重置、单步执行或继续执行程序。工程的组成工程的组成工程文件(工程文件(.vbp):):该工程所有文件和对象的清单窗体文件(窗体文件(.frm):):窗体及控件的属性设置、窗体级常量、变量的声明,事件过程和自定义过程窗体的二进制数据文件(窗体的二进制数据文件(.frx):
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年04月中国农业发展银行广东省分行纪委办调查专业人才社会招考笔试历年参考题库附带答案详解
- 2025年度常州消防设施检测与鉴定合同4篇
- 2024版水泥混凝土运输合同书
- 2025年度城市基础设施配套拆迁施工合同4篇
- 专业菊花供应商2024年销售协议版B版
- 《流行病症:新型冠状病毒肺炎》课件
- 二零二五年度玻璃原材料期货交易合同6篇
- 2024年03月广东中信银行深圳分行社会招考笔试历年参考题库附带答案详解
- 二零二五版存量房市场政策研究合同3篇
- 2024简易散伙协议规范格式
- 食堂经营方案(技术标)
- 代收实收资本三方协议范本
- 人教版八年级英语下册全册课件【完整版】
- 乒乓球比赛表格
- 商务接待表格
- 肠梗阻导管治疗
- word小报模板:优美企业报刊报纸排版设计
- 移动商务内容运营(吴洪贵)任务五 其他内容类型的生产
- 汉语教学 《成功之路+进步篇+2》第17课课件
- 三十颂之格助词【精品课件】-A3演示文稿设计与制作【微能力认证优秀作业】
- 浙江省绍兴市2023年中考科学试题(word版-含答案)
评论
0/150
提交评论