- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章VB环境下应用程序开发
第六章 VB环境下的应用程序开发 通过开发一个应用程序使读者了解软件的开发过程,开发语言:Visual BASIC,开发环境:Windows系统 6.1 VB介绍 Visual BASIC(以下简称VB)是微软(Microsoft)公司推出的 Windows环境下基于对象的可视化的程序设计语言, 可以用来开发Windows环境下的各种应用软件,也可用来开发多媒体应用 6.1.1 Visual Basic概述 Visual Basic 利用面向对象的概念巧妙地屏蔽了Windows环境下的程序设计的复杂性 Visual Basic基于结构化的BASIC语言和一系列的可视化的窗口设计工具,提供了窗口、菜单、按钮、对话框、消息框、滚动条等Windows程序的标准界面对象,以及一整套可视化设计工具 Visual Basic是首批采用事件驱动的程序设计机制的程序语言之一 从微软公司于1991年推出Visual Basic1.0版到目前为止,已推出6个版本,获得极大成功 6.1.2 VB程序设计的特点 1. 可视化的界面设计 设计者仅需用现有工具在屏幕上进行布局设计,设置对象属性即可,Visual Basic自动产生界面设计代码 2. 基于对象的程序设计思想 VB已经把程序和数据封装起来成为一个个对象,并为每个对象赋予各种属性,程序设计人员在设计时无需编写对象的创建和描述程序代码,便可直接使用 3. 事件驱动的编程机制 每个事件都能驱动一段程序运行,完成相应的工作 4. 方便、易用:结构化的程序结构、更接近于人类的语言和逻辑思维方式、语句简单易懂等 5. 基于构件的程序开发 可以使用Visual C++,BC++,Delphi等开发用于VB的专用构件,以扩展VB的应用开发能力,VB构件可以直接加入到VB工具箱中供开发人员使用。 6. 对象的链接与嵌入(OLE) 利用OLE技术,在VB程序中,可以将其他应用软件作为一个对象嵌入到VB应用程序中,并可以对它赋予各种属性和进行程序。还可把符合OLE标准的Windows应用程序嵌入到VB程序中,实现声音、视像、影像、动画、三维立体、变换几何形状、绘制各种图形图像等多媒体功能 7. 数据库访问功能 Visual Basic系统本身提供了非常好的数据库管理功能,利用数据库管理窗口,用户可直接创建Access数据库,还可直接编辑和访问其他外部数据库,如FoxPro、dBASE、FoxBase … 等。可以通过ODBC建立连接的方式来使用和操纵外部数据库 8. 功能强大的辅助开发工具 Visual Basic中的Setup Wizard可为用户制作生成规范的带安装的用户盘,使程序设计人员采用VB开发工具设计的应用程序在编译生成EXE可执行文件 6.1.3 消息和事件驱动 所有的Windows应用程序都是基于消息的传递和处理的,每一个Windows程序都要求一个消息循环,应用程序中的每一个窗口都要求有一个消息处理器,用户移动鼠标,Windows系统就产生一条消息告诉相应的应用程序:鼠标已经移动了,移动到了什么地方 Windows系统是多任务系统,如果一个程序有消息要处理,它就占用CPU处理消息,如果一个程序不再有要处理的消息,系统就询问其他正在运行的程序是否有消息要处理,并把控制权交给要处理消息的应用程序,消息机制,就是所谓的事件驱动 6.1.4 VB开发环境 1. 主(Main)窗口 主窗口:控制VB环境下各种工作模式及操作命令 2. 窗体(Form)窗口 4. 项目(Project)窗口 标题条: 显示项目(应用程序)名称,控制盒及极小化按钮; View Form按钮: 查看窗体显示界面; View Code按钮: 查看代码程序; 文件列表: 该项目中包含的所有文件清单 5. 属性(Properties)窗口 6. 代码(Code)窗口 对话框: 存储并显示 当前被选中 窗体及其中 所有控制的 名称。其中[general] 表示与特定对象无关的通用代码 过程框: 下拉列表框,存储并显示各种事件名称或用户自定义过程及函数名称。 源程序代码框: 以Sub过程名开始,End Sub结束。 7.菜单设计窗口(Menu Design Window) 8. 程序调试窗口(Debug Window) 6.1.5 VB项目和可执行文件 6.1.6 创建VB应用程序的步骤 1.创建用户界面:使用 “New Project”项,创建一新工程文件,之后再通过在窗体上画对象来创建一界面 2. 设置界面对象的属性:既可以在设计时用属性窗口设置初始值,也可以在运行时用代码修改属性 3. 编写事件代码:在为窗体和对各对象设置初始属性之后,应增加响应事件时所要执行的代码 4. 保存项目 5
您可能关注的文档
- 第七章波形发生及信号地转换.PDF
- 第七章自动变速器故障地检修思路及故障排除.doc
- 第七章生产费用完产品与在产品之间分配的核算.ppt
- 第三套人民币大全套地明星们.ppt
- 第三批农村义务教薄弱学校改造计划.doc
- 第三期主编曾海音委朱亮彭雪娟符小珍.ppt
- 第三章一元一次程并同类项解法的应用.ppt
- 第三章从文化对比语言对比.PDF
- 第三章园艺产品采理过程教学目标1、掌握园艺产品.ppt
- 第三章国际海上物与保险法.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)