收藏 分销(赏)

Visual Basic vb6 编程入门第一讲.pdf

上传人:曲**** 文档编号:228599 上传时间:2023-03-16 格式:PDF 页数:74 大小:3.58MB
下载 相关 举报
Visual Basic vb6 编程入门第一讲.pdf_第1页
第1页 / 共74页
Visual Basic vb6 编程入门第一讲.pdf_第2页
第2页 / 共74页
Visual Basic vb6 编程入门第一讲.pdf_第3页
第3页 / 共74页
Visual Basic vb6 编程入门第一讲.pdf_第4页
第4页 / 共74页
Visual Basic vb6 编程入门第一讲.pdf_第5页
第5页 / 共74页
点击查看更多>>
资源描述

1、40所用教材建左左National Computer Rank Examinatio全国计算和1级教程Visual Basic需言程序设计(修订版)教育部考试中心曲高等教育出版社Higher Education Press;第一讲“isuaC(Basic 概述 Visual Basic(简称VB)是一种功能强大的 新一代高级程序设计语言。本章介绍程序 设计语言的义础知短;Visual Basic集成开 发环境;通过一个简单的实例说明设计 Visual Basic应用程序的步骤;录后两述面 向对象程序设计的一些重要概念。3;率讲内容1.1 程序设计谙塞号程序就计1.2 Visual(Basic询

2、介1.3 Visual(Basic集旅界坎舔境1.4 通苞一个询单的应用程序快卷入门1.5 豉计仅3应用程序的一般步聚1.6 对家、*件号*件茗程41.1程序设计培富与程序就计人们想用计算机解决一个问题,出须事先设 计好计算机处理信息的步骤,把这些步骤用 计算机能够识别的脂令编写出来并送人计算 机执行,计算机才能按照人的意图完成器走 的工作。我们把计算机能执行的翡令序列称 为程序,而编写程序的过程欷为程序设计。5人与计算机交流使用的是“程序设计 语者”。同人类播音一样,程序设计 语言也是由李、词和语法规则构成的 一个余统。从计算机执行的角度来看,程序设计语言通常分为机器语言、汇编语者和需级语言

3、3种。61.2 Visual Basic简介要介绍Visual Basic,不能不提到BASIC播 言。BASIC是英文Beginners All-purpose Symbolic Instruction Code(初学者通用符号指令代玛)的缩写,它是专门为初学者 设计的高级语言。7 Visual Basic是Microsoft公司于 1991 年推出 的基于t 口的可视化程序设计播言。“Visual”是“可视化的”、“形象化的”的 意思。Visual Basic的语法与BASIC语言的 语法基本相同,因此它也具有易学易用的特 点,此外它还提供了一套可视化设计工具,大大简化了 Windows程

4、序界面的;殳计工作,同时其编程系统采用了;面向对象、事件驱动 机制,与传统BASIC有很大的不同。81 前 VisualBasic的景新版本是Visual Basic 6.0(简称VB 6.0J,其功能十分强大,应用Visual Basic可以 方便地完成从小的应用程序,到大型 的数据库管理系统、多媒体信息处理、功能强大的Internet应用程序等各项任 务。9 VB 6.0有三种版本能满足不同的开发需要。学习版、专业收、企业发。本书以VB 6.0企业版为背景讲授。VB 6.0安装完成后,Microsoft Visual Basic6.0中文版”菜单选项即加入到“开始”菜单的“程序”组中。单击

5、其中的“Microsoft VisualBasic 6.0中文版”即可启动VB 6.0。101.3 Msw,曲无翕成开发彝境 VB启动后,首先显示“新废工程”对话植,如下页图所示。缺疝状态下“新建工程”对话框的选项为“标准EXE,标准EXE程序是典型的应用程 序。本书绝大多数应用程序都属于标准EXE 程序。11ih,Microsoft Visual Basic文件(E)嘘辑(旦)视图过)工程(已 格式(0调试)运行(R)查询(u)图表出 工具(1)_外接程序.窗口&)_帮助出)|域也菅|中。|其至宸,触|cc|题囱8皆父白周|七一 走|阐国 一|隼隼他.叁|Y 九%珞|图|_*开始|园龄|g课

6、件|国 Microsoft Pom.|彘 Microsoft Vis.哥团?卜 多。21:1612直接单击“打开”按,创建“标准EXE”类型应用程序,进入集成开发环境主界面,如下页图所示。在集成开发环境中可以进行程序设计、编科、编译和询试等工作。集成开发环境的顶部有 标题桎、主菜单和工具桎。下部有几个子雷;口:工具器、畲体雷口卜 工程畲口;、属性畲 口及畲体布局畲口,根据需要,这些子畲口 可以被,闭或打开。;13菜单栏启动Visual Basic 6.0工程资源管理器“属性”tV工具栏工具冬(标准控件)畲体设计畲口畲体布局畲口14 VB6.0集成开发环境中的各元素:k 标题桂:用来显示畲口的标

7、题。2、主菜单:立菜单栏中舍了使用VB6.0所需要的命 令。主菜单中共有13个菜单项,每个菜单项都有 一个下拉菜单,内舍若干个菜单命令,单击某个 菜单项,即可打开该菜单,单击某个菜单中的第 一嘉,就轨行相应的命令。15A3.快捷菜单:快麦菜单没有显式地出现在集成开发 环境中。左对象上单击氮标右键即可打开快捷菜单。在快捷菜单中列出的标作选项清单取决于单击胤标 右键所在环境。4.工具栏:它以图标按包的形式提供了常用的菜单命令。单击工具栏上的按4则执行该楼碗所代表 的操作。按照缺省规定,启动VB之后,显示标准”工具栏。“标准”工具栏各接他的作用,如下页图所示。16工具槎:属性畲口添加工程 菜单编辑器

8、打开工程运行 结束 对象浏览器工程资源管理器畲口 工具翁17 5,工具冬:工具冬提供了一级左设计时使用的专用工具,这 些工具以图标的形式挑列在工具冬中,如下页图所示。这些工具就像制作机械零件的模具一样,利用模具可以做出 零件,利用工具冬中工具可以做出波件。灰击工具备中的禁 个工具图标,灰单击工具图标后按住鼠标左键在畲体上拖动,即可在畲体上做出一个这种控件。A设计人员在设计阶段可以利用这些工具在畲体上构造出所需 要的应用程序界面。除了系统提供的这些标准工具外,VB 还允许用户添加新的控件工具。18工具 箱 General水平滚动条A陞1 2JOle对象01E19 6,雷体畲口:也称为“对象畲口”

9、,主 要用来在畲体上设计应用程序的界面,用户可以在畲体上添加控件来创建所希 堡的界面外呢。例如,各新定一个工程 时,VB4动建立一个新畲体,并命名为Forml,如图L7所示。20工程 1-Foral(Hora)国窗体窗口217、工程畲口:首先说明一下“工程”的概念。VB 把一个应用程序称为一个工程fProjectJ,而一 个工程又是各种类型的文件的集合,这些文件包 括工程文件f.vbpj、畲体文件f.frmj、标准 模块文件C.basJ、类模块文件(.ds)、资源文 件 f.resj、ActiveX 文柚 f.dob)、ActiveX H 件C.ocxJ、用户控件文件f.ctlj、属性页丈 件

10、 C.pagJ o22需要器出的是,并不是每一个工程都要包括 上述所有丈件,VB要求一个工程至少包含 两个文件,即工程文件f.vbp)和畲体文件 f.frmj o至于一个工程要包括多少种文件,由程序设计的复杂程度而定。一个工程可以通过“工程畲口”来显示,工 程雷口列出了当前工程所包含的文件清单。;如下页图所示是启动VB后建立的一个录简单 工程的结构。11111,1123查看代玛 查看盲体对象 文件夹切换二 口 工程(zi ti.vbp)s-S窗体For ml(zi ti.frm)X程资漉管理器畜o24A8.属性畲。:属性是嫄对象(雷体或控件)的特征,如大小、名称、标题、颜色.住 置等。属性畲口

11、列出了板选定的一个对象 的所有属性。如下页图所示,属性雷口包 告对象下拉列表M、属性列表和属性说明栏。25属隹畲口:屋性-Foral冈F ora 1 F orm|按字母序按分类序-(名称)Forml AAppearance1-3DAutoRedrawFalseBackColor&H800000BorderStyle2-SizablJCapti onF orm 1ClipControlsTrueControlBoxTrueDrawMode13-Copy IDrawStyle0-SolidDrawWi dth1EnabledTrueFillColor&H000000FillStyle1-Trans

12、p 工程 1-FrBhello(Code)CoBBandlClickPrivate Sub Comm:=iridl 1ck(Iridex As IntegerjTextl,Text=欢迎您使用Visual Basic 6.0系统“End Sub国1-18 代码窗口36 编写人下事件过程:;K Private Sub Command1_Clicki()Textl.Text=欢迎您使用Visual Basic 6.0条统“End Sub VB程序代玛由一条一条的语句构成。本实例程序很 简单,只有3条语句。第1行是过程的起始语句,第 2行的作用是在文本版中显示“欢迎您使用Visual Basic 6

13、.0系统”,录后一行是过程的结束语句。至此,程序代码编写龛毕,现在可以运行程序了。37 6,运行应用程序 7、保存应用程序A VB应用程序至少有两种文件需要保存:畲体文件f.frmj工程文件f.vbpj 8.生成EXE文件程序一旦设计龛成,且测试成功,还可以将它编译成可 直接执行的EXE文件,这样用户就,可以在Windows环境中 直接执行它们,而不必再进入VB环境了。381.5设计VB应用程序的一般步聚本节介绍设计VB应用程序的一般步骤。设计VB应用程序主要有以下4个步曝:C1J设计用户界面。(2)设置属性。f3)编写代号。C4J保存和运行谓试程序,生成EXE文件。39 1.5.1设计用户界

14、面 L向畲体上添加控件向畲体上添加控件有两种方法:双击工具翥中的检件图标,该控件即4动添加到了畲 体的中央。单击工具冬中的控件图标,然后将鼠标指针移到畲体 上,鼠标指针变成十李型,在畲体上需要放控件的住 置拖动鼠标画出想要的尺寸,然后释放鼠标,即可在 雷体上出该控件。402,对畲体上的控件进行调整A对雷体上的控件进行调整的基本操作如下:C1J选中控件(2)调整控件大小及住置(3)使用“畲体编辑席”工具槎中的功能(详细讲讲)411.5.2设置属性 利用属性畲口,可为界面中的对象(畜体灰挂件)设置相 应的属性。打开属性畲口可用以下4种方法:HJ选“视图”菜单中的“属性畲口”O(2)捺F4键。(3)

15、单击工具根上的“属性”疑钮。(4)使用对象的上下文菜单。在属性畲口中所进行的是属性初始值的设置,用户也可在 程序中对他们进行设置和修改。421.5.3编写代玛为了使应用程序具有一定的功能,还於须为 对象编写实现第一功能的程序代玛,编写程 序代碍要在“代玛畲口”进行。打开代玛畲口可用以下4种方法:()双击对象。I I I I I I(2)选“视图”菜单中的“代玛畲口”o(3)使用对象的快处菜单。(4)在工程畲口单击查看代玛图标。43编写程序代玛是创建VB应用程序的主要工作 环节,用户需要的运算、处理,都要通过编 写代玛来实现。一个好的程序还应具有以下 特点:f1J正确性。能运行通过,并达到预期同

16、的。(2)易篌性。结构清晰,便于查错、修砍。(3)运行效率,。程序运行时间较短,占用的 存储会间较少。44 VB代玛书写格式比较4由。代吗不区分李母的大小写,一 行允许多达255个字符。通常一行写一条语句,这样程序看 起来比较清晰。在同一行上也可写多个语句,这时语句词 用冒号“:”分隔。例如,a=4:b=5:c=6o单行语句也 可分若干行书写,要使用一个空格后跟一个下划线作姨行 符,如下所示:dim a as single,b as single,c as single _ d as single,e as single45代玛的相关事项设置:;:吉:“工具”f“选项”T“编辑器”标签46在代

17、玛设置中有:力呼!“4动语法检查”:选中该项,VB对祢键人的程 序行4动进行检查;“要求变量声明”:选中该项,将强制黑式地方 明变量,所有的变量必须先声明后使用,选中该 项后,将4动在标准模块中的声明部分增加这样 一条一句:Option Explicit47动列出成员”:选中该项,将在输入代玛时,显示该对象的属性、事件、方法等的列表佶急供 程序员选择。“4动昊示快速信息”:选中该项,将4动显示 关于后教及参数的信息“4动显示数据提示”:选中该项,当光标住于 某个变量上时,力动显示该变量的值。“4动缩进”:选中该项,各输入代玛时,后续 行以前一行的缩进住置为起点。“Tab宽度”:选中该项,设置制

18、表符宽度,范 圈是:132个安格,默认4个空格。48在畲口设置中有:“编科时可拖放文本”:选中该项,则可从“代 臂畲口向“立即”、“监视”畲口内拖放代玛 文本。“缺疝为整个模决查阅”:选中该项,将为新模 块设置默认状忠,可以在“代码”畲口内同时查 看多个过程,其作用与代玛畲口左下脚的“全模 块查看”按包相同。“过程分割符”:显示或障藏出现在“代玛”雷 口中每个过程尾的分割线。49 1.5.4保存和运行询试工程、生成EXE文件 L保存工程选“文件”菜单中的“保存工程”灰单击工具槎中的“保存”按包即可。第一步:保存畲体文件;第二步:保存工程文件。文件类型.畲体文件,犷展名为.FRM标准模块文件,犷

19、展名为.BAS类模块文件,犷展名为.CLS工程文件,步展名为.VBP工程组文件(.VBGJ资源文件CRCJ50 2,运行调试工程A程序的装入:只要装入工程文件,就可以4动把 与该工程有关的其他几类文件装入内存A运行工程:尽可能地发现程序中存在的绪误和问 题,挑除错旗、解决问题。A工程的运行:解释运行;生或可执行文件。51A运行工程可用以下3种方法:C1J选择“运行”菜单中的“君动”。(2)单击工具栏中的“启动”核包。(3)疑F5徒。一般来讲,程序很少能一次运行通过,这是因 为程序中有这样那样的错误,这是由它反映的 实际问题的复杂性,及程序本身还科结构的复 杂性决定的。52程序中的错谍可分为3类

20、:HJ编译错根。(2)运行锵快。(3)邃辑错根。3,生成EXE文件531.6对象、亭件芍子件过程VB是面向对象的程序设计诺言。面向对象程序 衩计是一种以对象为基础,以事件来罪动对象的程序 衩计方法。它将一个应用程序划分成多个对象,并且 建立与这些对象相关联的事件比旌。通过对象对所发 生的事件产生响应,来执行相应的事件过程,以引发 对象状态的收变,从而达到处理的的。54.对象对象是VB应用程序的基础构件。畲体和挂件都 是对象,故称作对象的还有数据库、图表等,对 象具有属性和方法,并响应外部事件。在开发一 个应用程序时,必须有建立各升对象,然后固统 对象进行程序设计。什么是对象:一个对象无非就是这

21、样一个实体,它具有一个名字标识,力金状态和自身功能。对 象是面向对象孩术中的核心特征,对黍是一个囱 辑实体,它包括数据和龛成处理所需要的程序代 码。Visual Basic 6.0的对象分为两类,一类由余统 设计好的r如各种控件等),另一类由用户自行 定义r一般用不着)o55 2.对象的属性 把程序和效据封装在一起就成丹一个对象,其中的教据就是属性。不同的对象有不同的属性。对 象的常见属性有:Caption Name,FontSize Visible,text等等。这些属性可以在“属性畲口”衩置,还可在过程中袂JL,格式人下:对象名.属性名称=新设置的属性值属性是相对象的特征。每一种对象都有一

22、组特定的 属性,这在属性畲口中可以看到。A每个属性都有一个缺而值,人果不砍支该值,应用 程序就使用该缺书值,如果缺看值不能满足要求,就要对它重新设置。56 例如:设置盲体Forml字体为楷体,字号为24号,带下划 综Form1.Font=才省体 _GB2312”Forml.FontSize=24Forml.fontunderline=true 对象的属性可以通过程序代玛设置,也可以在界面设计阶段通过“属性畲口”设置。在“属性窗口”设置对象的属 性时,必须首先选中要设置属性的对象,然后激活“属性,舒 口”进行设置。但有些属性只能在界面谩计阶段通过“属性雷口”设置r如:Name属性),有些属性只能

23、通过程序代吗设置(在“属性雷口”里找不到这些属性)o57 3.对象的方法A把程序和数据封装左一起就扁为一个对象,其中的程序就 是方法。在VB6.0中,一个方法是内置或对象中的一段代 吗,可根据需要被执行。它不是我们为响应相应的事件编 写程序代巧,而是VB系统为用户制造(封装)对象(控件 等)时,为该对象专门配制的斛决某些问题(某些必备舔 作等)的一些程序,这些程序封装在对象内部。我们使用 时象使用VB的过程、的款一样。调用格灰为:对象名.方法名称;58 l不同的对象可以有不同的方法,大多数的控 件都提供一个名为“移动CMoveJ”的方法。:这个方法可以板用来以程序执行过程中重新 设置空间的住置

24、,左提供动画的应用程序中 这个特性是经常需要的。每个对象r控件等)都可以封装多个与它相关寐的方法,每个方法提供了一个独特的功 能。如列表m控件r对象),它提供的方法有增加一个项CAdditemJ、删除一个项I CRemoveltemJ、请除全部项目(Clear)等。59 例子:一个雷体,上有一个命令按钮和一个文本框,下面代码的 作用是不允许用户使文束植为空。代玛使用了丈本框的“setfocus方法。Private Sub Command1_Click()If TextLText Textl.SetFocus End If End Sub 为了把命令核包移动到左上角,使用Move方法。Priva

25、te Sub Form_dblClick()Commandl.Move 0,0End Sub由此可见,有的方法需要提供参数,有的方法不用参数。60 4,对象的事件与传统的面向过程、按顺序进行的机制,Visual Basic是采用事件罪动的编程机制,即通过事件 的触发来执行对对象的舔作,一个对象可能产 生多个不同的事件,每个事件可以通过一段程 序来响应O61在事件驰动编程中,程序员只需编写响应用户动作的程序,这个动作可能是单击某一个按钮,也可能 是胤标移过某一个畲口,还可能是双击禁一对象等等。由于用户掾作,邺个动作在先,哪个动作左后,不知 遣。在这种机制下,用事件来辗动程序的运行,用户 舔作了哪里,哪里的某种事件发生,从而很发出第一 请急。这种情况下,不出编写大型程序,而是建立一 小有微小程序组成的应用程序,这些微小程序就是专 门为响应和处理那些由用户点动的事件而激发的曲息 的O62 所谓事件(Event),是由VB预先设计好的,:能被识别的动作,不同的对象能够识别的事件也不一样。Click、DbICIick.keydown.keyup Change.Load GetFocus C1J启动应用程序,装我和显示畲体。(2)对象等待事件的发生。f3J事件发生后,人呆在相应的事件过程中存 在代玛,就执行代玛。C4J应用程序等待下一次事件。73

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服