




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章
VisualBasic程序设计概述1
VB程序设计基础教程—第一章本章主要内容VB的功能特点VB的运行环境、安装和启动VB的集成开发环境面向对象程序设计概述VB中的对象建立一个简单的应用程序VB帮助系统的使用2
VB程序设计基础教程—第一章VB简介
VB的全称为VisualBasic,是微软公司推出的可视化编程工具VisualStudio之一。
许多常用的应用软件都内嵌了VBA作为二次开发工具,如:Office2000、AutoCAD2000等,学完本教程后,就具备了学习对这些应用软件二次开发的能力。VBScript(VB的一个子集)是广泛使用的脚本语言,它广泛应用在Internet网站建设上,使用VBScript再结合HTML代码,即可快速地完成网站的应用程序开发。同样,VB对数值计算、数据库、图形、图像、通讯等都具备了强大的开发功能,能满足各种应用型软件开发的需求。3
VB程序设计基础教程—第一章VB的发展概况
Microsoft公司1991年推出了VB1.0,目前广泛使用的是VB6.0,它共有三个版本:学习版(Learning)、专业版(Professional)、企业版(Enterprise)。专业版除包括所有的内部控件以及连同网络、数据绑定的控件,还包括ActivX和Internet控件开发工具之类的特性;企业版除具有专业版的全部功能外,还包括一些特殊工具,它是为创建更高级的分布式、高性能的客户/服务器上的应用程序而设计的。本书的各章节适用于VB6.0专业版和企业版。
4
VB程序设计基础教程—第一章VB的功能特点1.
具有面向对象的可视化设计工具2.事件驱动的编程机制3.易学易用的应用程序集成开发环境4.强大的数据库功能5.Active技术6.联机帮助功能5
VB程序设计基础教程—第一章VB的运行环境
操作系统:Windows2000/2003/XP/Vista硬件:Pentium或更高的处理器,或任何运行于MicrosoftWindowsNTWorkstation的Alpha处理器。企业版的安装需要约140MB的硬盘空间,帮助系统约需67MB的硬盘空间6
VB程序设计基础教程—第一章VB的安装
安装步骤:
(1)在CD-ROM驱动器中插入VB的CD盘。(2)直接运行CD盘上的Setup.exe(如果计算机能够在系统中运行AutoPlay,插入CD盘时,安装程序将被自动加载)(3)根据用户要求和计算机配置选择三种安装方式之一:
典型安装:把系统规定的内容安装到硬盘上。
自定义安装:把用户选择的内容安装。
最小安装:系统取最基本的内容安装。添加或删除某些VB部件,可按照以下步骤执行:
(1)在CD-ROM驱动器插入CD盘。(2)运行“控制面板”中的“添加/删除程序”图标(3)选择“VisualBasic6.0”选项,然后单击“更改/删除”按钮,显示VB6.0安装程序”对话框。(4)单击“添加/删除”按钮,在弹出的对话框的“选项”列表框中选定要安装的部件(或撤消选定要删除的部件)。(5)依照屏幕上的安装指令操作直到结束。7
VB程序设计基础教程—第一章VB的启动
方法一:选择“程序”菜单,然后打开“MicrosoftVisualBasic6.0中文版”菜单中的“MicrosoftVisualBasic6.0中文版”程序方法二:双击VisualBasic图标,启动VB。方法三:双击VisualBasic快捷键8
VB程序设计基础教程—第一章VB的集成开发环境
9
VB程序设计基础教程—第一章工具箱窗口
工具箱窗口如图,它提供了一组工具,用于设计时在窗体中放置控件。除了缺省的工具箱布局之外,还可以通过从上下文菜单中选定“添加选项卡”并在结果选项卡中添加控件来创建自定义布局。10
VB程序设计基础教程—第一章窗体设计器窗口
作为自定义窗口用来设计应用程序的界面。在窗体中添加控件、图形和图片来创建所希望的外观。应用程序中每一个窗体都有自己的窗体设计器窗口。窗体的网格点间距可以通过“工具”菜单的“选项”命令,在弹出的对话框中选择“通用”选项卡的“窗体网格设置”来改变11
VB程序设计基础教程—第一章工程资源管理器窗口
工程是指用于创建一个应用程序的文件的集合。工程资源管理器窗口列出当前工程中的窗体和模块。工程文件的后缀为.vbp。工程资源管理器下的列表窗口,以层次列表形式列出所有已装入的工程以及工程中的项目。常用的有以下三类文件:(1)窗体文件(.frm文件):该文件存储窗体上所使用的所有窗体对象、对象属性、相应的事件过程代码。(2)标准模块文件(.bas文件):该文件存储所有的模块级变量和用户自定义的通用过程。(3)类模块文件(.cls):可以用类模块文件来建立用户自己的对象。
12
VB程序设计基础教程—第一章属性窗口
属性是指对象的特征,如大小、标题或颜色。属性窗口会依所选择的窗体、控件、类、用户控件、属性页、用户文档或菜单来列出设计时属性。该窗口只能在设计时使用。属性窗口由以下几部分组成:
(1)对象列表框:用户可以单击对象列表框右边的箭头,下拉出所选窗体包含的对象列表。(2)属性显示排列方式:可按字母或按分类排序列表。(3)属性列表框:用户可选定某一属性,然后对该属性进行设置。(4)属性含义说明:当在属性列表框中选取某一属性时,在该处显示所选属性的含义。13
VB程序设计基础教程—第一章代码编辑器窗口
是输入应用程序代码的编辑器。应用程序的每个窗体或代码模块都有一个单独的代码编辑器窗口。它象一个高度专门化的字处理软件,有许多便于编写VB代码的功能。
打开代码编辑器窗口有下列三种方法:(1)从工程资源管理器窗口中选择一个窗体或标准模块,再选择“查看代码”按钮。(2)用鼠标双击一个控件或窗体本身,这时代码编辑器窗口自动打开。(3)从“视图”菜单中选择“代码窗口”命令。代码编辑器窗口中包含两个列表框:(1)对象列表框:存储并显示当前被选中的窗体和控件名(2)过程列表框:列出对象的过程或事件。该框显示选定过程的名称。
14
VB程序设计基础教程—第一章窗体布局窗口用于指定应用程序运行时的初始位置,允许使用表示屏幕的小图象来布置应用程序中各窗体的位置
15
VB程序设计基础教程—第一章对象导浏览级器窗遇口列出访工程龄中有抱效的含对象姜,并尚提供闷在编献码中井漫游挖的快倚速方爱法。棒可以粗使用疤“对债象浏俊览器伶”浏碌览在VB中的耳对象术和其复它应腹用程丽序,誉查看视对那部些对涉象有罢效的庄方法较和属尺性,配并将串代码套过程猛粘贴巧进自车己的塔应用登程序奋。16VB程序晌设计御基础细教程—第一裹章程序陆设计兔方法类的发许展1.初期胜的程欲序设监计高运主行效饱率、稿少占遭用内桶存为童目标2.结构盲化程乒序设帐计程序页的可略读性好、可拉维护敏性为芒目标程序=算法+数据谜结构的面购向过末程的园程序腰设计3.面向独对象鲜的程误序设粱计降低梯程序祝的复睛杂性培、提斑高软杠件的勒开发格效率肝和改喘善工遇作界躬面为茄目标程序=对象+消息的面届向对征象的体程序耐设计17VB程序衰设计豪基础誉教程—第一他章面向合对象英程序直设计川概述面向钉对象的程面序设捕计方晕法与慨编程边技术掩不同万于面向桑过程的程共序设料计。两程序礼设计词人员逢在进依行面曲向对语象的芬程序柳设计小时,浪不再桐是单慌纯地信从代勿码的蹦第一烟行一区直编械到最每后一咐行,株而是候考虑厦如何爽创建库对象驶,利闸用对摔象来俱简化去程序矿设计贺,提忠供代鸭码的最可重诵用性悬。对表象可璃以是拌应用被程序锤的一斯个自刺包含财组件惰,一私方面己具有宾私有直的功渐能,旧供自碌己使没用;涝另一钞方面脉又提敲供公外用的甜功能虫,供纽奉其他愤用户漆使用青,对区象之品间的漠相互钉作用垫通过熊消息圈来实森现。面向稍对象扮程序恒设计啦中经江常用伸到的补术语:(1棕)类:是对常象的瓦抽象构定义专,是激具有歉共同忘属性肠和操遍作的痰多个滚对象初的相已似特茫征的室统一念描述茎。(2腹)对象肯:对象邪是类句的一济个实胳例,撑它是览属性盟和服拖务的瓜封装岔体,君对象欢的属诉性用良于描盼述对涛象的惑静态铸数据垫特征筐。VB中的严每个虽对象扰都是红用类灿定义跨的。胖例如兵:饼酱干模博子是樱类,恭它确差定了医每块事饼干野的特求征,限比如常大小尖和形和状。贫用类拒创建辽对象将,对索象就宁是饼怪干。(3恨)消息非:是面况向对虏象系侦统中进实现盏对象容之间转通信批和请惕求任浊务的辫操作麦。消南息传类递是所程序故运行盛的基谅本处唯理活炮动。18VB程序等设计悠基础油教程—第一脖章VB中的瘦对象VB中对脏象可唱以是渔应用愧程序任的一沿部分雪,比敞如可规以是音控件到或窗扛体。闯整个筝应用非程序秋也是谷一个侦对象开。在VB中最椅常用菠到的踩几种启类型垫的对扔象如排下:(1文)命令帝按钮惩:窗体赞上的犬控件胀,象梯命令曲按钮臣和框偶架,逗它们厦都是叶对象刺。(2慕)窗体殿:VB工程吸中的促每一表个窗逼体都疮是独钓立的微对象(3壁)数据淡库:数据逗库是按对象麻,并架且还求包含裁其他洲对象办,如读字段朽、索锹引等戒。VB对象毛支持榜属性女、方面法和络事件躬。对象温的三迷要素(1)属卫性:对象轧的性君质,翻描述鹊和反柏映对房诚象特福征的恶参数右。(2)方偷法:对象政的行是为,梨即将使一些银通用跳的过蚀程编出写好型并封叉装起侮来,廉作为蹲方法尝供用刮户直朽接调杂用。(3)事露件:响应理对象铃的动励作称惰为事绪件,孔它发日生在启用户果与应匪用程汪序交惹互时流。如华单击浩控件盘、鼠胃标移伶动、士键盘尼按下卧等。事件奶过程:指附油在该悲对象番上的霸用户电编写恋的程俭序代弱码,是事考件的巧处理派程序晒。事件暴驱动尊过程:是图博形用生户界亲面的蚀本质贯,由迈用户管控制沟而代匹码作逃出响船应。19VB程序街设计居基础退教程—第一罗章对象胆的属裁性在VB中,块称对盘象的答数据帽为属桐性,彩改变受对象协的属烦性就吗可改阻变对楼象的架特性疏。对佣象的母属性烛随着真可以冠设置隙和取艳得它登们的凭值的款时间柳不同谎而不酬同,达因此握需用司不同歼的设沙置方傻法:(1障)有的秋属性员可在崇设计仗时设善置,扛在“膛属性则”窗终口设冲置这库些属跃性的狭值而柿无需忌编写拉任何蒸代码锹。(2构)而有基的属扶性在姓设计茂时是积不可卧用的戴,因诵此,秒这些惨属性绵只有教通过播代码度在运翁行时夸设置眯,其异语法顺格式仆为:对象罗名.属性突=新坝值变量级=对犯象名.属性20VB程序云设计办基础辜教程—第一余章对象威的方碑法在VB中称抽各种栋可在丙对象绝上操述作的换过程男为方挺法。拌方法站和属辜性都地是对姿象的颂一部井分。抚一般隐说来词,方摄法就攻是要米执行资的动捷作,钢而属满性就驻是要范设置铃或检欣索的昌特性偶,方悼法能注够影提响属撇性值约。在禽代码婆中使牧用方灯法时羞如何扛书写迟语句后,这成取决惑于该伟方法钩要求灯多少惨参数逢,以县及是缘瑞否返湾回一境个值绣。如搁果方桐法不宰要求塞参数园,则病用以巧下语懂法编弊写代屯码:对象.方法21VB程序恋设计忙基础喜教程—第一众章对象绑的事令件在VB中,偷事件飞是可天被对巩象识季别的架动作器,当死对象篇的某缴方面影有变唯动时也就触清发了叶事件附。“踪蝶可视讨化”讯和“蹦事件弱驱动脖”是VB编程绑的精蹦华,缘瑞所谓卧“事猾件驱液动”雾就是驱事件样触发谈后程葛序段刻才会纯运行迁,没窗有事店件发盈生,霸则程负序处荣于等爽待状跟态。吹在VB中使清用鼠汉标单运击和恼双击胜是最渣常用礼的事答件。绘此外红,还营有键甘盘输编入,瘦鼠标绘移动屿、窗感体载瞧入、课状态银改变谅、定挡时器议产生磨的定桃时信凡号等克事件臣。22VB程序不设计秧基础想教程—第一捧章VB程序型的执筑行步役骤VB程序耕的执骨行步结骤如辽下:1)启中动应阅用程燃序,框装载姜和显巾示窗但体2)窗洁体(熊或窗允体上昆的控阴件)年等待荒事件摔的发再生;3)事啊件发示生时赖,执挎行对疑应的扒事件乱过程纹;4)重室复执举行步恼骤(2)和权(3);5)直到洽遇到啄“EN坊D”结束何语句挪结束达程序歼的运异行或按陡“结疯束”互强行逮停止姐程序种的运乳行。23VB程序谷设计报基础千教程—第一荒章建立哪一个目简单熟的VB应用北程序创建凶一个塌简单帐应用努程序吹的主螺要步估骤:(1怪)创建各应用钳程序烧界面(2疼)设置烘对象裕属性(3蛛)编写编代码例如掩:建立涂一个邪应用秃程序裁,他跃由一妄个文跑本框笔和一己个命谊令按传钮组患成。拾单击狼命令迷按钮悦,文牌本框纷中会冰出现昨“茂欢迎送使用VB搭”消息责。界面怖如图肠所示属性服设置见表
双击命令按钮控件显示代码编辑器窗口,然后编写程序代码:运行24VB程序唤设计律基础辅教程—第一记章工程垃的组丛成工程拼文件熔包含搂了一局个应之用程扯序的痛所有洗文件:窗体婶文件滤(.fr剖m):控件访及属伍性、老事件洪过程乘和自部定义过程窗体担的二脱进制妥数据帐文件乌(.fr屋x),自动革产生舟同名.fr属x文件菠。标准半模块凶文件排(.b甚as)类模青块的艳文件盈(.cl尘s)资源揉文件夸(.re筋s)Ac喊ti雅ve狮X控件狠的文质件(.oc特x)25VB程序鼠设计厨基础央教程—第一际章新建部、打梁开和扰保存侵工程可用却“文元件”造菜单画对工吓程文世件进牧行以是下操花作:新建:执行返“文弯件/新建四工程涌”命畜令将雄新建欺一个婚工程屋文件打开:执行荣“文魂件/打开帅工程枕”命绞令将弯保存庙当前支工作泡的工程文集件,顾打开尸一个尼现有犯的工雕程文摇件。保存:执行府“文淹件/保存酸工程拥”命苍令将薯以原改有工丘程名局保存另存:执行趣“文花件/工程摘另存疲为”疼命令例将以团规定挑的工裹程名保存锅工程日文件育。注意悉:1.窗体收名和纯窗体温文件粪名概枕念窗体名:窗体微的Na房诚me属性效,在悉代码欣中用来引用嘴该窗冷体,同一吩工程掉不能咸有相指同的切窗体害名;窗体时文件凝名:窗体存放尼在磁性盘上绑的文历件名,该文患件包笋含了作该窗各体的麻所有考控件涉属性散和代碍码,同一循文件财夹不放能有肚相同显的文女件名尼。2.在工绘程中波添加暴现存称的窗体时,删只是闲对该窗体文件膝的引近用纳跪入工德程。怪因此央,如帖果更伟改窗体并保刺存它效,会哄影响陪包含采此窗体文件悔的任售何工猎程。3.在工剃程中欧删除窗体时,染仅将劣此窗体从工解程里共删除倍掉,欠但是窗体阴文件仍存拌在于愿磁盘狐上。墨但是唐,如嫁果在VB之外由删除稼一个窗体文件康,VB不能牛更新乳此工乓程文电件,当打夺开此轰工程秒时,宅将显用示一正个文母件丢肚失的网错误偷信息识。4.对窗硬体文隔件改怀名方仔法二:1)订.打开们工程自“另侵存为…F曲or昆m”实现秋文件裳的复恢制保存墨工程狱文件2)介.利用兆编辑般程序估打开馒工程辆文件,修改FO尼RM某=X情XX的文件红名26VB程序飘设计显基础闻教程—第一帆章制作播应用触程序鸽安装泥盘运行V衣B6宁.0中文极版工哈具“Pa康ck介ag撕e姐&红De折pl等oy证me埋nt脉”:“打包慕”:剩把工估程中惨用到滥的各掠种类碗型的膀文件震进行婆打包旧压缩瓣后,按存放勤到特椅定的另目录匪下。“展徒开”必:再拖把这坐些打勒包的推文件认展开辫到用荷户可斜以携户带的剥安装藏介质划软盘便、光效盘等泼。“管门理脚售本”坛:查得看和往操作翼以前抵使用纱打包喉和展唱开向园导时截所保纹存的趋脚本市。27VB程序骄设计工基础填教程—第一暴章测试租安装晌程序在完幸成了悠应用棉程序客的打跃包并界展开懒到发但布介平质后端,应迅对安抽装程胡序进优行测丽试。饶测试痒应在挣一台旅没有面安装VB以及线没有垮应用跌程序舱所需帮的任猴何Ac僵ti罪ve控件稻的机低器上在进行喉,用头户还蒸应该奇在不军同的Wi仅nd收ow晋s版本拢的操仆作系赖统下浇进行伸测试某。基于腿软盘扭和CD的安弓装程样序测盐试基于者网络伶的安键装程旗序测的试基于We所b的安此装程迁序测开试28VB程序团设计吸基础斯教程—第一烛章VB帮助即系统横的使与用VB枝6.叔0在安毫装完熟成时搁会提伪示用戏户安绣装MS未DN摘L雨ib参ra承ry,它是蕉开发愁人员艇的重盘要参策考资浴料,梳包含浴了容温量为1G屈B的编财程技汽术信组息,侨包括浓示例交代码他、文倾档、秘技术堤文章败、Mi刻cr碎os纪of苗t开发状人员其知识耽库、举以及突您在贿使用Mi层cr狐os包of泰t公司窑的技充术来桶开发绑解决待方案桌时所梳需要片的其配他资征料。望另外悔用户认还可杂以使穿用VB的联辛机链扇接方唱式访广问In捏te个rn烘et上的拘相关粉网站悦获取福更多劳的信劝息。使用MS绢DN在L峡ib男ra央ry查阅造器在MS材DN琴L辣ib乳ra劣ry中查兼找信俩息VB联机打链接29VB程序杏设计布基础板教程—第一告章程序诊调试错误之类型(1)编酿辑错薪误在编宣辑代唤码时赤,VB会对踢键入等的代起码直愁接进恢行语劝法检虚查。厉当发衫现代表码存支在打嗓字错镰误,烂遗漏旱关键遵字或幅标点敏符等伞语法农错误惩,VB在Fo角rm窗口沾中弹碧出一监个子狼窗口夺,提诵示出坟错信货息,损出错勒的那完一行难变成丢红色就。这确时,跪用户惠必须劫单击眼“确纪定”架按钮帝,关摸闭出秧错提准示窗董,然廊后对界出错筑行进堡行修芹改。30VB程序他设计朱基础查教程—第一侨章程序李调试(2)编晌译错赤误编译卵错误突指按窜了“南启动阅”按肺钮,VB开始纵运行享程序叠前,错先编违译执喂行的恋程序竞段时愧,产尤生的甘错误茎。此药类错磨误由叹于用劳户未认定义牛变量命、遗受漏关刚键字叛等原迈因产瓦生。舟这时仁,Vi照su笨al众B初as菠ic也弹墓出一尊个子荒窗口码,提陪示出丢错信捐息,塑出错眨的那蚊一行摔被高场亮度祥显示呀。31VB程序下设计锻基础奋教程—第一克章程序察调试(3)运味行错烤误运行格时错摘误指VB在编滨译通称过后冶,运涨行代奴码时尝发生漠的错哥误。蕉这类玻错误援往往滴是指怨令代加码执位行了德一非叹法操名作引贩起的谁。例被如类恳型不匹匹配袍、试装图打宋开一臂个不猎存在挎的文旱件等会。32VB程序狂设计诸基础饶教程—第一碌章程序抵调试(4)逻科辑错沫误程序训运行座后,泽得不创到所陡期望导的结摩果,棚这说那明程米序存氏在逻可辑错竿误。梯这类田错误歼往往松是程桂序存兄在逻垃辑上辞的缺痛陷所喜引起喘。例士如,依运算轰符使帆用不周正确殿、语牧句的脂次序翼不对尼、循成环语英句的戏起始狡、终迎值不所正确泉等。讯通常尾,逻坑辑错匆误不觉会产将生错预误提我示信羊息,纹故错阁误较礼难排迈除,团需要疗程序酬员仔铅细地众阅读色分析隙程序堡以及废调试泛。33VB程序附设计更基础众教程—第一祸章程序迈调试调试僚错误(1)VB的三偶种模舌式设计押模式[设计]进行猾程序往的界笨面设驶计、企属性迎设置旺、代姜码编陶写等炊。运行菜模式[运行]执行鞋“运纠行/启动袭”命
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 超长混凝土结构温度效应与施工期后浇带对温度应力的影响研究
- 科技创新对影视作品版权的影响及应对
- “思维发展与提升”素养下高中古代论说文阅读教学研究
- 钴铜共掺杂氮化碳材料制备及其类芬顿降解典型污染物的性能研究
- 劳务外包费合同范本
- 资本新规背景下资本监管对商业银行信贷结构的影响研究
- Turbo码盲识别技术研究
- 高中英语教师提问序列组织特征的会话分析研究
- 抵押合同范本 黄金
- 旅游帐篷企业ESG实践与创新战略研究报告
- 人力资源外包合同范本
- 成人重症患者颅内压增高防控护理专家共识2024
- 110KV送出线路工程施工组织设计方案和对策
- 城市交通系统中的空间正义问题-深度研究
- 2024年03月江苏2024年中国工商银行苏州分行社会招考笔试历年参考题库附带答案详解
- 2025年北师大新版高二物理上册阶段测试试卷
- 2024年青岛职业技术学院高职单招语文历年参考题库含答案解析
- 北师大版数学三下集体备课计划
- 《餐饮服务礼貌用语》课件
- 2025年中国融通资产管理集团限公司春季招聘(511人)高频重点提升(共500题)附带答案详解
- 2024年纤维混合絮片项目可行性研究报告
评论
0/150
提交评论