




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual Basic 6.0 程序设计基础,计算中心 全渝娟,2012.2,第1章 Visual BASIC程序开发环境,1.1 Visual Basic简介,1.3 Visual BASIC 的集成开发环境,1.4 Visual BASIC 的重要概念,1.2 Visual Basic的特点,1.5 Visual BASIC 的程序设计、调试与执行步骤,Visual Basic是美国微软公司推出的基于BASIC语言的Windows环境下的软件开发工具,它是一种基于对象的可视化编程语言。 (计算机)语言是人与计算机交流信息的一种工具,它同样有词汇(指令)、语法。BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言是一种在计算技术发展历史上应用得最为广泛的高级语言。 可视化(Visual)指开发图形用户界面 (GUI) 的方法。 面向对象编程(OOP)指具有封装性、继承性和多态性的程序设计方法。,1.1 Visual Basic简介,1.2 Visual Basic 6.0特点,1可视化程序设计:提供了面向对象的可视化编程工具:自动生成用户界面程序代码。 2事件驱动的编程机制:通过事件来执行对象的操作。 3结构化的程序设计语言:具有高级程序设计语言的语句结构(顺序、选择和循环)和数据结构(程序模块化)。 4.面向对象编程(OOP):程序=对象+消息 ,指满足封装性、继承性和多态性。 5.事件驱动编程机制:通过事件来执行对象的操作。 6.访问数据库:数据库管理(存取、检索、直接访问外部数据库)功能,提供开 放式数据库连接(ODBC:Open DataBase Connecitvity)。可通过 直接访问或建立连接方式使用并操作后台大型网络数据库,如 SQL Server、Oracale、FoxPro、Access等。 7.动态数据交换技术: (DDE:Dynamic Data Exchange)通过数据库动态链接, 和其他Windows应用程序进行通讯或交换数据。 8.对象的链接与嵌入:(OLE:Object Linking and Embeding)把其他Win程序当 作对象嵌入VB。 9.联机帮助功能 此外,还有支持动态链接库、ActivX控件和文档、Internet组件下载、枚举类型等。,VB程序设计基础教程第一章,1.3 VB的集成开发环境,运行,图1-1 “新建工程”对话框之“新建”选项卡,图1-2 Visual BASIC 6.0的集成开发环境,1.4 面向对象程序设计的重要概念,类与对象 对象及其三要素 事件触发机制,VB程序设计基础教程第一章,类与对象,面向对象程序设计中经常用到的术语 : 类:是对象的抽象定义,是具有共同属性和操作的多个对象的相似特征的统一描述。 对象:对象是类的一个实例,它是属性和服务的封装体,对象的属性用于描述对象的静态数据特征。 VB中的每个对象都是用类定义的。例如:饼干模子是类,它确定了每块饼干的特征,比如大小和形状。用类创建对象,对象就是饼干。 消息:是面向对象系统中实现对象之间通信和请求任务的操作。消息传递是程序运行的基本处理活动。,除了利用控件类产生控件对象外,VB还提供了系统对象,例如,打印机(Printer)、屏幕(Screen)等。 窗体既是类也是对象。当向一个工程添加一个新窗体时,实质上就是由窗体类创建了一个窗体对象。,VB程序设计基础教程第一章,对象的3要素,VB中对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。在 VB中最常用到的几种类型的对象如下: (1)命令按钮:窗体上的控件,象命令按钮和框架,它们都是对象。 (2)窗体:VB工程中的每一个窗体都是独立的对象 (3)数据库:数据库是对象,并且还包含其他对象,如字段、索引等。 VB对象支持属性、方法和事件。,(1)属性:对象的性质,描述和反映对象特征的参数。 (2)方法:对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。 (3)事件:响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 事件过程:指附在该对象上的用户编写的程序代码,是事件的处理程序。 事件驱动过程:是图形用户界面的本质,由用户控制而代码作出响应。,1.5 Visual Basic的程序设计与执行,问题: 对象怎样产生(或如何进行对象的实例化)? 如何编程(如控制对象或完成某种任务)?,VB程序设计基础教程第一章,改变对象的属性,在VB中,称对象的数据为属性,改变对象的属性就可改变对象的特性。对象的属性随着设置和取得它们的值的时间不同而不同,因此需用不同的设置方法: (1)有的属性可在设计时设置,在“属性”窗口设置这些属性的值而无需编写任何代码。 (2)而有的属性在设计时是不可用的,因此,这些属性只有通过代码在运行时设置,其语法格式为: 对象名.属性新值 变量对象名.属性,VB程序设计基础教程第一章,控制对象的行为,在VB中称各种可在对象上操作的过程为方法。方法和属性都是对象的一部分。一般说来,方法就是要执行的动作,而属性就是要设置或检索的特性,方法能够影响属性值。在代码中使用方法时如何书写语句,这取决于该方法要求多少参数,以及是否返回一个值。对象方法的调用格式为: 对象.方法参数名表,VB程序设计基础教程第一章,基于事件驱动的程序,在VB中,事件是可被对象识别的动作,当对象的某方面有变动时就触发了事件。“可视化”和“事件驱动”是VB编程的精华。 所谓“事件驱动”就是事件触发后程序段才会运行,没有事件发生,则程序处于等待状态。在VB中使用鼠标单击和双击是最常用的事件。此外,还有键盘输入,鼠标移动、窗体载入、状态改变、定时器产生的定时信号等事件。 事件过程的形式为: Sub 对象名_事件(参数列表) 事件过程代码 End Sub,类,属性1,属性n,实例,事件1,事件n,行为1.,属性1.改变,事件过程1,.事件过程n,VB程序设计基础教程第一章,VB程序的执行步骤,VB程序的执行步骤如下: 1)启动应用程序,装载和显示窗体 2)窗体(或窗体上的控件)等待事件的发生; 3)事件发生时,执行对应的事件过程; 4)重复执行步骤(2)和(3); 5) 直到遇到“END”结束语句结束程序的运行 或按“结束”按钮强行停止程序的运行。,问题:,面向对象的程序设计中为什么要使用类的概念?,VB程序设计基础教程第一章,类的特性,创建一个类时,只需将它作一个为整体,而不必关心其中的单个组件以及它们相互之间是如何作用的。 多态性:是指一些关联的类包含同名的方法程序,但方法程序的内容可以不同。具体调用哪种方法程序在运行时根据对象的类确定。 继承性:说明子类延用父类特征的能力。如果父类特征发生改变,则子类将继承这些新特征。 封装性:说明包含和隐藏对象信息,如内部数据结构和代码的能力。封装将操作对象的内部复杂性与应用程序的其他部分隔离开来。例如,当您对一个命令按钮设置 Caption 属性时,不必了解标题字符串是如何存储的。,VB程序设计基础教程第一章,建立简单的VB应用程序,创建一个简单应用程序的主要步骤: (1)创建应用程序界面 (2)设置对象属性 (3)编写代码 (4)保存和运行程序 例如:建立一个应用程序,他由一个文本框和一个命令按钮组成。单击命令按钮,文本框中会出现 “欢迎使用VB” 消息。 界面如图所示 属性设置见表,运行,双击命令按钮控件显示代码编辑器窗口,然后编写程序代码: 选择“运行/启动”命令运行程序,在弹出的窗体中单击命令按钮,即可在文本框中显示字符串“欢迎使用VB”,VB程序设计基础教程第一章,新建、打开和保存工程,可用“文件”菜单对工程文件进行以下操作: 新建:执行“文件/新建工程”命令将新建一个工程文件 打开:执行“文件/打开工程”命令将保存当前工作的工 程文件,打开一个现有的工程文件。 保存:执行“文件/保存工程”命令将以原有工程名保存 另存:执行“文件/工程另存为”命令将以规定的工程名 保存工程文件。,注意: 1.窗体名和窗体文件名概念 窗体名:窗体的Name属性,在代码中用来引用该窗体,同一工程不能有相同的窗体名;窗体文件名:窗体存放在磁盘上的文件名,该文件包含了该窗体的所有控件属性和代码,同一文件夹不能有相同的文件名。 2. 在工程中添加现存的窗体时,只是对该窗体文件的引用纳入工程。因此,如果更改窗体并保存它,会影响包含此窗体文件的任何工程。,3. 在工程中删除窗体时,仅将此窗体从工程里删除掉,但是窗体文件仍存在于磁盘上。但是,如果在VB之外删除一个窗体文件,VB不能更新此工程文件,当打开此工程时,将显示一个文件丢失的错误信息。 4.对窗体文件改名方法二: 1).打开工程 “另存为Form”实现文件的复制 保存工程文件 2).利用编辑程序打开工程文件 , 修改FORM=XXX的 文件名,VB程序设计基础教程第一章,窗体设计器窗口,作为自定义窗口用来设计应用程序的界面。在窗体中添加控件、图形和图片来创建所希望的外观。应用程序中每一个窗体都有自己的窗体设计器窗口。窗体的网格点间距可以通过“工具”菜单的“选项”命令,在弹出的对话框中选择“通用”选项卡的“窗体网格设置”来改变,每个窗体窗口必须有一个唯一的窗体名字,默认为Form1、Form2、,VB程序设计基础教程第一章,工程资源管理器窗口,工程是指用于创建一个应用程序的文件的集合。工程资源管理器窗口列出当前工程中的窗体和模块。工程文件的后缀为.vbp。,工程资源管理器下的列表窗口,以层次列表形式列出所有已装入的工程以及工程中的项目。常用的有以下三类文件: 窗体文件(.frm):该文件存储窗体上所使用的所有窗体对象、对象属性、相应的事件过程代码。 标准模块文件(.bas):该文件存储所有的模块级变量和用户自定义的通用过程。 类模块文件(.cls):可用类模块文件建立用户自己的对象。类模块包含用户对象的属性及方法,但不包含事件代码。,VB程序设计基础教程第一章,属性窗口,属性是指对象的特征,如大小、标题或颜色。属性窗口会依所选择的窗体、控件、类、用户控件、属性页、用户文档或菜单来列出设计时属性。该窗口只能在设计时使用。属性窗口由以下几部分组成:,(1)对象列表框:用户可以单击对象列表框右边的箭头,下拉出所选窗体包含的对象列表。 (2)属性显示排列方式:可按字母或按分类排序列表。 (3)属性列表框:用户可选定某一属性,然后对该属性进行设置。 (4)属性含义说明:当在属性列表框中选取某一属性时,在该处显示所选属性的含义。,运行程序 改变属性,VB程序设计基础教程第一章,代码编辑器窗口,是输入应用程序代码的编辑器。应用程序的每个窗体或代码模块都有一个单独的代码编辑器窗口。它象一个高度专门化的字处理软件,有许多便于编写 VB代码的功能。,打开代码编辑器窗口有下列三种方法: (1)从工程资源管理器窗口中选择一个窗体或标准模块,再选择“查看代码”按钮。 (2)用鼠标双击一个控件或窗体本身,这时代码编辑器窗口自动打开。 (3)从“视图”菜单中选择“代码窗口”命令。 代码编辑器窗口中包含两个列表框: (1)对象列表框:存储并显示当前被选中的窗体和控件名 (2)过程列表框:列出对象的过程或事件。该框显示选定过程的名称。,VB程序设计基础教程第一章,制作应用程序安装盘,运行V B6.0中文版工具“Package & Deployment”: “打包”:把工程中用到的各种类型的文件进行打包压缩后,存放到特定的目录下。 “展开”:再把这些打包的文件展开到用户可以携带的安装介质软盘、光盘等。 “管理脚本”:查看和操作以前使用打包和展开向导时所保存的脚本。,VB程序设计基础教程第一章,程序调试,在编写程序的过程中,错误是难免的,查找和修改错误的过程称为程序调试。VB为调试程序提供了一组交互的、有效的调试工具,如:设置断点、观察变量和过程跟踪等。 为了易于找出程序中的错误,常将错误分为以下几种类型: 编辑错误 编译错误 运行错误 逻辑错误,VB程序设计基础教程第一章,编辑错误,在编辑代码时,VB会对键入的代码直接进行语法检查。当发现代码存在打字错误,遗漏关键字或标点符等语法错误,VB在Form窗口中弹出一个子窗口,提示出错信息,出错的那一行变成红色。这时,用户必须单击“确定”按钮,关闭出错提示窗,然后对出错行进行修改。,VB程序设计基础教程第一章,编译错误,编译错误指按了“启动”按钮,VB开始运行程序前,先编译执行程序段时产生的错误。此类错误由于用户未定义变量、遗漏关键字等原因产生。这时,Visual Basic也弹出一个子窗口,提示出错信息,出错的那一行被高亮度显示。,VB程序设计基础教程第一章,运行错误,运行时错误指VB在编译通过后,运行代码时发生的错误。这类错误往往是指令代码执行了一非法操作引起的。例如类型不匹配、试图打开一个不存在的文件等。,VB程序设计基础教程第一章,逻辑错误,程序运行后,得不到所期望的结果,这说明程序存在逻辑错误。这类错误往往是程序存在逻辑上的缺陷所引起。例如,运算符使用不正确、语句的次序不对、循环语句的起始、终值不正确等。通常,逻辑错误不会产生错误提示信息,故错误较难排除,需要程序员仔细地阅读分析程序以及调试。,VB程序设计基础教程第一章,VB帮助系统的使用,VB6.0在安装完成时会提示用户安装MSDN Library,它是开发人员的重要参考资料,包含了容量为1GB的编程技术信息,包括示例代码、文档、技术文章、Microsoft 开发人员知识库、以及您在使用 Microsoft 公司的技术来开发解决方案时所需要的其他资料。另外用户还可以使用VB的联机链接方式访问Internet上的相关网站获取更多的信息。,使用MSDN Library查阅器 在MSDN Library中查找信息 VB联机链接,VB程序设计基础教程第一章,VB的三种模式,作为一个集编辑、编译与运行于一体的集成环境,VB的工作状态可分为三种模式,用户在测试和调试应用程序时必须清楚当前处于何种模式下。 设计模式设计 进行程序的界面设计、属性设置、代码编写等 运行模式运行 执行“运行/启动”命令,可以查看程序代码,但不能修改 中断模式中断 在运行模式按了“中断”命令或当程序出现运行时错误时进入中断模式。可以查看代码、修改代码、检查数据。,VB程序设计基础教程第一章,断点设置,断点是告诉VB挂起程序执行的一个标记,当程序执行到断点处即暂停程序的运行,进入中断模式。断点设置的步骤如下: 第一步:在代码窗口中将插入点移到需要插入断点的程序行上 第二步:执行“调试/切换断点”命令或按F9,断点标记,也可直接加入语句Stop,VB程序设计基础教程第一章,断点清除,程序运行时碰到断点就会停下来,并用黄色色带框住断点行代码,如图所示:,清除断点:执行“调试/清除所有断点”命令,VB程序设计基础教程第一章,观察变量,在中断模式下,若想直接查看某个变量的值,只要把鼠标指向所关心的变量处,稍停一下,就会在鼠标下方显示该变量的值。如图所示:,VB程序设计基础教程第一章,逐行、逐过程跟踪,逐语句就是让程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蓄电池的常用故障
- 沪教版九年级物理第一学期第七章7.2欧姆定律 电阻说课稿
- 2025年药物鉴别专项考核试题
- 湖南省娄底市新化县桑梓镇中心学校九年级化学上册《7.2 燃料的合理开发与利用》说课稿1 (新版)新人教版
- 2025届湖南省长沙市高考物理热身练习试题(含解析)
- 葡萄酒贸易知识培训课件
- 文库发布:葡萄酒课件
- 小班的奥数题目及答案
- 常熟初一历史月考试卷及答案
- 向日葵英文题目及答案
- 中国新能源汽车电池托盘行业市场全景调研及前景战略研判报告
- 化学实验室试剂采购与管理考核试卷
- DB11T 334.5-2019 公共场所中文标识英文译写规范 第5部分:医疗卫生
- TB10104-2003 铁路工程水质分析规程
- DL∕ T 802.7-2010 电力电缆用导管技术条件 第7部分:非开挖用改性聚丙烯塑料电缆导管
- (正式版)CB∕T 4557-2024 船舶行业企业劳动防护用品配备要求
- 突发环境事件应急预案编制要点及风险隐患排查重点课件
- DL-T-1928-2018火力发电厂氢气系统安全运行技术导则
- JT-T-325-2018营运客运类型划分及等级评定
- 14J936变形缝建筑构造
- 住院医师全科医师规范化培训24小时负责工作制实施细则
评论
0/150
提交评论