版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1VisualBasic的发展简史及功能特点
VisualBasic是微软公司推出的Basic语言编程工具,它比标准Basic语言增加了许多功能。它支持面向对象的编程,由于它是为Window这样的图形用户界面的操作系统开发的,所以它使用事件驱动的方式控制程序流程。1.1.1VisualBasic的发展简史1991年,微软公司推出VisualBasic1.0。比尔·盖茨说,它的推出是“惊世骇俗的”“令人震惊的奇迹”;1992年,微软公司对VisualBasic1.0作修改后,推出VisualBasic2.0;1993年,VisualBasic3.0上市,其用户空前增多;下一页返回1.1VisualBasic的发展简史及功能特点
1997年,微软公司推出开发工具套件VisualStudio,其中含有VisualBasic5.0;VisualBasic6.0是企业开发利器,有标准版、专业版、企业版之分。1.1.2VisualBasic的功能特点VisualBasic具备的功能特点主要有如下几个:(1)面向对象的可视化设计平台;(2)事件驱动的编程机制;(3)提供了易学易用的应用程序集成开发环境;上一页下一页返回1.1VisualBasic的发展简史及功能特点
(4)结构化的程序设计语言;(5)强大的数据库功能;(6)Active技术;(7)网络功能;(8)多个应用程序向导;(9)完备的Help联机帮助;(10)符合习惯思维方法,软件易维护,用对象继承缩短程序开发过程,改善工作界面。上一页返回1.2VisualBasic的环境要求及安装启动方法
1.2.1安装及环境要求VisualBasic6.0能运行在Win9x、WinNT及以后的操作系统下。使用企业版系统对硬盘的要求约为140MB,安装MSDN约需67MB。VisualBasic6.0有三种版本:标准版、专业版和企业版。其安装方法为:(1)光盘安装:用单独的CD或VisualStudio的套盘;(2)网络下载安装。下一页返回1.2VisualBasic的环境要求及安装启动方法
1.2.2启动依次单击“开始/程序/MicrosoftVisualBasic6.0中文版/MicrosoftVisualBasic6.0中文版”,即可启动VisualBasic。上一页返回1.3VisualBasic6.0集成开发环境
1.3.1VisualBasic6.0集成开发环境介绍VisualBasic6.0集成开发环境如图1-1所示。其各部分功能如下:(1)VisualBasic的3种工作状态(在标题栏上显示):①设计模式:可进行用户界面的设计和代码的编制;②运行模式:不可编辑代码和界面;③中断模式:可编辑代码,不可编辑界面。(2)菜单栏:13个菜单栏程序开发所需要的命令。下一页返回1.3VisualBasic6.0集成开发环境
(3)工具栏:它是面的窗口,或用作从用户处收集信息的对话框。可向窗体增加控件、图形或图片等对象来创建应用程序界面。窗体可单独存在,也可是多文档界面(MDI)中的一个文档,即一个子窗体。命名规则:每个窗体必须有一个唯一的窗体名,默认为:Form1、Form2……,建议使用:frm××××。(6)属性窗口:所有窗体或控件的属性,包括:对象列表框、属性显示排列方式、属性列表框、属性含义说明。(7)工程资源管理器:保存应用程序所有属性及组成应用程序的所有的文件,扩展名为“.VBP”。上一页下一页返回1.3VisualBasic6.0集成开发环境
①窗体文件(.frm文件):存储窗体上所有控件对象和有关的属性、相关的事件过程、程序代码。一个应用程序至少包含一个窗体文件。②标准模块文件(.bas文件):所有模块级变量和用户自定义的通用过程(可以被应用程序各处调用的过程)。(8)代码窗口:进行程序设计的窗口,显示和编辑程序代码。打开代码窗口有三种方式:①从工程窗口中选择窗体或模块,并选择“查看代码”;②用鼠标左键双击一个控件或窗体;上一页下一页返回1.3VisualBasic6.0集成开发环境
③从“视图”菜单中选择“代码窗口”。代码窗口的构成:“对象”下拉式列表框、“过程”下拉式列表框、“代码”框、“过程查看”按钮、“全模块查看”按钮。(9)立即窗口:其功能为调试应用程序,只在集成开发环境(IDE)之中运行应用程序时才有效。(10)窗体布局窗口:允许使用表示屏幕的小图像来布置应用程序中各窗体的位置。(11)工具箱窗口:提供一组工具,用于设计时在窗体中放置控件。缺省为20个控件和1个指针,可通过单击“工程/部件”添加新的控件。上一页下一页返回1.3VisualBasic6.0集成开发环境
也可以自定义工具箱,步骤如下:①在工具箱上单击鼠标右键;②选择“添加选项卡”;③输入“新增栏名称”;④添加控件:拖拉通用栏到自定义工具箱或单击“工程/部件”添加新的控件。1.3.2VisualBasic中的基本概念(1)对象:对象是具有某些特性的具体事物的抽象,将数据和处理该数据的过程(函数和子程序)打包在一起而生成的新的数据类型也称为对象。上一页下一页返回1.3VisualBasic6.0集成开发环境
要访问对象的属性和方法,必须在对象和属性方法之间加入一个句点,例如:Label1.Caption="VB学习系统"Text1.SetFocus(2)控件:控件是包含在窗体中的对象,使用控件是为了获取用户的输入信息和显示输出信息。控件是用图形表示的,如按钮、列表框或编辑框等。有的控件没有图形表示,如计时器、WinSocket等。VisualBasic的控件包括内部控件(工具箱)、ActiveX控件(扩展名为.OCX)及可插入的对象。上一页下一页返回1.3VisualBasic6.0集成开发环境
(3)属性:属性是用来描述对象特征的,每个属性都有属性值,改变属性值就相当于改变了对象的特征。属性的设置方法:属性窗口或编写代码(对象.属性=属性值),例如:Label1.Caption="VB学习系统"Text1.FontSize="16"(4)事件:响应对象的动作称为事件,它发生在用户与应用程序交互时,也就是说事件是发生在该对象上的事情。系统为每个对象预先定义好了一系列事件,如单击控件、移动鼠标、按下键盘等。注意:事件既可以是用户施加的,也可以是系统施加的。上一页下一页返回1.3VisualBasic6.0集成开发环境
(5)方法(Method):方法是指对象本身所具有的,能反映该对象功能的动作或行为,比如,窗体能够“显示”或“隐藏”、标签能够移动等。同自然界中的对象一样,VisualBasic中的任何对象都具有属性、方法和事件3个要素。(6)事件驱动程序设计:当程序是由事件驱动时,应编写代码来响应由用户或系统激活的事件。与过程程序设计不同,由事件驱动的程序起始于代码的第一行,并遵循定义好的路径调用所需的过程。事件驱动设计是图形用户界面的本质,即由用户控制而代码作出响应。上一页下一页返回1.3VisualBasic6.0集成开发环境
事件过程的形式如下:PrivateSub对象名_事件名([参数列表])…EndSub当用户对一个对象发出一个动作时,可能会同时在该对象上发生多个事件。写程序时并不是都要对这些事件编写代码,只要对用户感兴趣的事件编写代码即可。没有被编写代码的事件为空事件,系统不会处理该过程。事件驱动编程机制是VisualBasic与传统程序设计语言(比如C语言)最本质的区别。上一页下一页返回1.3VisualBasic6.0集成开发环境
在事件驱动的应用程序中,代码不是按照预定的顺序执行,而是在响应不同的事件时执行不同的代码片段。应用程序每次运行时的代码顺序不一定相同。1.3.3VisualBasic程序设计的一般步骤创建VisualBasic程序的一般步骤如下:(1)创建或打开一个工程(组)文件;(2)设计窗体界面,添加控件并修改或设置各对象的属性值;(3)编写各对象的事件过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西南宁市第三职业技术学校招聘编外聘用教师2人考试备考试题及答案解析
- 2026重庆市綦江区郭扶镇招聘公益性岗位人员1人考试备考试题及答案解析
- 北辰集团2026届校园招聘考试参考题库及答案解析
- 2026年红河州个旧市城市发展集团有限公司就业见习基地招募见习生(20人)考试备考题库及答案解析
- 2026海南省航天技术创新中心招聘5人考试参考题库及答案解析
- 2026年淄博市博山区教育和体育局所属事业单位公开招聘工作人员(16人)考试备考试题及答案解析
- 2026重庆医科大学附属第一医院人员(编制外)招聘4人考试备考题库及答案解析
- 2026年安康市汉滨区第三人民医院招聘(22人)笔试备考试题及答案解析
- 2026春季河南新乡工商职业学院招聘考试参考试题及答案解析
- 2026河北保定市雄安新区某国有企业招聘1人考试备考试题及答案解析
- 2025年湖北武汉市华中科技大学航空航天学院李仁府教授课题组招聘2人历年高频重点提升(共500题)附带答案详解
- 产品检验控制程序培训
- 早教师培训课件-01第一章早教师岗位要求第一节早教师工作内容与就业趋向
- 村级财务审计合同模板
- 改善就医感受,提升患者体验工作总结
- 12-重点几何模型-手拉手模型-专题训练
- RPA财务机器人开发与应用 课件 项目二 RPA财务机器人基础UiPath认知
- 山西版三年级上信息技术教案
- GB/T 17727-2024船用法兰非金属垫片
- PICC置管新技术及维护新进展
- 七年级上册道德与法治第1-4单元共4个单元复习教学设计
评论
0/150
提交评论