《第二章简单的VB程序设计资料课件.ppt》由会员分享,可在线阅读,更多相关《第二章简单的VB程序设计资料课件.ppt(113页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第2章章 简单的简单的VB程序设计程序设计2.1面向对象的程序设计方法概述面向对象的程序设计方法概述2.2VB中的对象及其属性、事件、方法中的对象及其属性、事件、方法2.3简单应用程序的建立简单应用程序的建立2.4窗体和基本控件窗体和基本控件 2.5VB常用方法常用方法2.6VB工程结构和工程管理工程结构和工程管理杀葡残眷命榜绿嗅髓绢送更图了肪烈锡妈求止戒搅遮约舜浸忿邪肿舞蝉砂第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023程序设计:程序设计:特定问题,使用设计语言,设计、特定问题,使用设计语言,设计、编制和调试程序编制和调试程序程序设计方法:程序设计方法:研究如何将复杂问题
2、的求解研究如何将复杂问题的求解转换为计算机能执行的简单操作的方法。转换为计算机能执行的简单操作的方法。一、初期的程序设计一、初期的程序设计 二、结构化程序设计二、结构化程序设计 三、面向对象的程序设计三、面向对象的程序设计OOP2.1面向对象的程序设计方法概述面向对象的程序设计方法概述己聚钒怜幂估厘珐眺佬兴袁遇酿整陨秘厚抖触老锐浑藕泼凛惺狂靖突韶敢第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023一、初期的程序设计一、初期的程序设计缺点:缺点:早期的计算机价格昂贵、内存很小、速度不高。早期的计算机价格昂贵、内存很小、速度不高。为了节省昂贵的为了节省昂贵的CPU机时费,不得不使用巧
3、妙的机时费,不得不使用巧妙的手段和技术,手工编写各种高效的程序。手段和技术,手工编写各种高效的程序。随着计算机性能价格比不断提高,计算机应用随着计算机性能价格比不断提高,计算机应用越来越广泛,程序规模越来越大,手工方式编程越来越广泛,程序规模越来越大,手工方式编程的缺陷已成为阻碍计算机技术发展的主要障碍。的缺陷已成为阻碍计算机技术发展的主要障碍。硬件的进一步发展,产生了软件危机硬件的进一步发展,产生了软件危机。晚秧驴障忻尘肖雪糠恢藕去溉明蔑款华次咒卸六咽晶笨垒郧嫁资逢去癣作第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023二、结构化程序设计二、结构化程序设计1.结构化程序设计方法
4、的提出:结构化程序设计方法的提出:70年代由年代由 Dijkstra提出提出(可读性、可维护性可读性、可维护性)2.结构化程序设计采用的方法结构化程序设计采用的方法(1)采用自顶向下、逐步求精的分析和设计方采用自顶向下、逐步求精的分析和设计方法,即功能分解法(模块化)法,即功能分解法(模块化)(2)三种结构三种结构:顺序、选择和循环:顺序、选择和循环趾变粤缔力地帘谁堪民正嫩崔槐磋咳镇漏苯困母追钠雹惩蔬沫炳稳裙阐胚第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023采用了采用了“数据结构数据结构+算法算法”的程序设计模的程序设计模式式 (1)即面向过程的程序设计方法即面向过程的程序设
5、计方法,它与它与人的思维不协调人的思维不协调,不能真实反映现实世界。不能真实反映现实世界。(2)它突出实现功能的过程方法它突出实现功能的过程方法,但易出但易出错、错、程序难以维护程序难以维护.3.结构化程序设计方法的结构化程序设计方法的缺点缺点:抒烧腾敞紊踞昂充群齿村皂淹桔睡霸叹琼屯嘉孔冤下姿剪呻吁气酗投禾抠第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023面向对象的程序设计与传统的面向过程的程面向对象的程序设计与传统的面向过程的程序设计方法的区别序设计方法的区别:过程(过程(How to do?)与对象()与对象(What to do?)三、面向对象的程序设计三、面向对象的程序
6、设计屯炯奸跟竿袒反质沾厉茧公肮闯善碾痈隆化究晶翼磁迭盔钞戴苞垢互省检第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023举例举例:一辆汽车是一一辆汽车是一个动作主体,汽车又由个动作主体,汽车又由发动机、传动装置、刹发动机、传动装置、刹车系统、车轮等部分组车系统、车轮等部分组合而成。如果我们在使合而成。如果我们在使用计算机程序描述一辆用计算机程序描述一辆汽车的动作的时候,着汽车的动作的时候,着眼点是汽车从一地到另眼点是汽车从一地到另一地的运动过程,则为一地的运动过程,则为传统的传统的“面向过程的程面向过程的程序设计思想序设计思想”;南惩抓错犀名打鲍慨吸咨将方稀闯肥潮惺纳架囱阀讹豹泡诀
7、颠阀洱会憨藤第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 如果着眼点在组成汽车的如果着眼点在组成汽车的一个个部件一个个部件,即动作体的特性、工作规律和动作方式,即动作体的特性、工作规律和动作方式,通过对这些动作体的描述,即确定整个汽通过对这些动作体的描述,即确定整个汽车的工作特性和规律,这就是车的工作特性和规律,这就是“面向对象面向对象的程序设计思想的程序设计思想”,该种设计方法对现实,该种设计方法对现实世界的反映更加具体和精确。世界的反映更加具体和精确。嘱岿往峨雪品丈棕诞秀济她寡韦泳拭桅训安故暇唬娟办恨孕坟觅骨痰冬砸第二章简单的VB程序设计第二章简单的VB程序设计2/8/
8、2023(1)它于)它于 80年代提出年代提出,起源于起源于Smalltalk语言语言(2)面向对象程序设计方法不是将问题分解)面向对象程序设计方法不是将问题分解 为过程为过程,而是将问题分解为而是将问题分解为对象对象。(3)它代表了一种全新的设计思路和新的处理)它代表了一种全新的设计思路和新的处理问题角度。问题角度。面向对象:面向对象:以对象为中心来分析和解决问题以对象为中心来分析和解决问题程序设计中的程序设计中的对象对象:指将数据和操作数据的方法:指将数据和操作数据的方法封装起来的一种实体封装起来的一种实体一)一)面向对象的程序设计方法的面向对象的程序设计方法的提出提出:漓邹嘶之仲阂许蓖民
9、检牡熟娃蚌通个方庶考肖韵鸦丧待懈腿蹲炒当栅骇矿第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023二)面向对象程序设计的优点二)面向对象程序设计的优点:“对象对象+消息消息”的程序设计模式的程序设计模式 对象之间的相互作用通过消息实现对象之间的相互作用通过消息实现 1.符合思维习惯符合思维习惯 2.可重复使用可重复使用3.具有可扩展性具有可扩展性 4.可管理性可管理性5.可视化技术可视化技术,改善改善了工作界面了工作界面苛窖单闯补樱磕躲牛承诫乌柑汛介务锄蛹藤谚翟觉帅虚胺梅瞩刨卿坚铬鸭第二章简单的VB程序设计第二章简单的VB程序设计2/8/20232.2 2.2 VBVB中对象及其属
10、性、事件和方法中对象及其属性、事件和方法中对象及其属性、事件和方法中对象及其属性、事件和方法一、一、VB中的对象及其分类中的对象及其分类二、二、对象的属性、事件和方法对象的属性、事件和方法彼毋辈巢塑卫熄格佐剁泊作举桌祟严奋汤丙腐被户瑰碗抖答边琼麻缴镐皿第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023一、对象和类的概念一、对象和类的概念一、对象和类的概念一、对象和类的概念 对象对象是指在现实世界中可以是指在现实世界中可以独立存在独立存在的、的、可以可以被区分被区分的一些的一些实体实体,也可以是一些概念,也可以是一些概念上的上的实体实体。举例说明:书,笔,手机,飞机等举例说明:书,
11、笔,手机,飞机等匣动爵孝廷屉憎蛙也匪獭烈滨夜汝湛锨基曝梁括矗朱釉便脾扭堕衍刺闭窥第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 类是所有具有类是所有具有一定共性一定共性的的对象对象的的集合集合,即类是同种对象的抽象,而对象是类的一即类是同种对象的抽象,而对象是类的一次实例化结果。次实例化结果。举例说明类的涵义(见下图)举例说明类的涵义(见下图)豫御必曲循姨汉掷横峦押既足辉帝尽匈氮知产踩楚襄畜丙雷啥屋退战讥械第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023例例1.1.举例说明类和对象的关系举例说明类和对象的关系:鞋鞋皮皮鞋鞋绿绿皮皮鞋鞋白白布布鞋鞋黑黑一个类一个
12、类三个三个对象对象题拘狙叮镣豆诫霖逾勃余擅亏着讳唯具畏喝掣评啄惜氢乔篇乖剩昌词盆豌第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 这是一个这是一个类类 不专指特定的事物不专指特定的事物 汽车一辆白色小汽车一辆白色小汽车举例举例2如下:如下:这是一个这是一个对象对象,因为它是指一辆具体的汽车实,因为它是指一辆具体的汽车实体,该对象的属性为白色、小型等体,该对象的属性为白色、小型等再回首类的概念再回首类的概念泰余辈教阮旁烁蔷交畜多秧版泛卉天然酸饿是唱蒙蔼届快锤竹疲憨始哀洱第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(一)(一)(一)(一)VB VB中的类中的类
13、中的类中的类络坎郭滴想膏复渍钾敝辉好缝碉迅逞笺淹良吨竣竿遮允武厩寅谨茫兹暇视第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(二)(二)(二)(二)VBVB中的对象中的对象中的对象中的对象 定义定义:VB中的中的对象对象是指具有特殊属性和行为方是指具有特殊属性和行为方法的法的实体实体。如:。如:窗体对象、命令按钮等窗体对象、命令按钮等 在在VB中大多数对象是由系统设计好的,中大多数对象是由系统设计好的,直接供用户使用。直接供用户使用。材把伸埠西避由品熬滚给乡剐殆命柜税兆夏远山黑紫忧柴落嘉彤枪涵爽想第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(三)(三)(三)
14、(三)VBVB中的对象类型中的对象类型中的对象类型中的对象类型 VB中的对象多数已由系统设计好,常用的中的对象多数已由系统设计好,常用的对象如下:对象如下:1.窗体对象窗体对象 最基本的对象,用于创建程序的界面,在窗最基本的对象,用于创建程序的界面,在窗体上可放置不同的控件对象。体上可放置不同的控件对象。举实例说明举实例说明存涨砌凳绕夕菲绪磕酉盘溢瓦括鼓愧障脊而和蔬稍蚕羊绘攒粪螺映唆莽贩第二章简单的VB程序设计第二章简单的VB程序设计2/8/20232.2.控件对象控件对象控件对象控件对象 工具箱中的各种控件工具图标,实际上工具箱中的各种控件工具图标,实际上就是代表了各个不同对象的就是代表了各
15、个不同对象的类类。当在窗体。当在窗体上画一个控件,并设置其属性后,就创建上画一个控件,并设置其属性后,就创建了一个了一个控件对象控件对象。VBVB中最基本的控件对象有标签、文本框等中最基本的控件对象有标签、文本框等2020个个.举例说明。举例说明。祖点秤嗡雌羊呀朔言闲麻迅编钧好渍门坪经乡兹年沿胸盟产横味煮是峨歌第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 构成了对象的三要素构成了对象的三要素 属性是指一个对象的特征(性质)属性是指一个对象的特征(性质)事件是指作用在事件是指作用在对象对象上、且能够为对上、且能够为对象所象所识别和响应识别和响应的一系列的一系列动作动作。如。如
16、鼠标的单击鼠标的单击等等.方法是指对象所发出的动作方法是指对象所发出的动作举例说明举例说明二、对象的属性、事件和方法二、对象的属性、事件和方法二、对象的属性、事件和方法二、对象的属性、事件和方法什真谬鳞俊忽什湾摄臆挠糯漓籽搓叛耐侦钱渊里季割闷脑凝函画淑监遵内第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023方法方法:爆炸爆炸事件:针刺事件:针刺属性:黄色属性:黄色 充满氢气充满氢气对象、属性、事件和方法的含义。对象、属性、事件和方法的含义。例例3:用针刺一只黄色:用针刺一只黄色 充满氢气的气球,气球发生爆炸。充满氢气的气球,气球发生爆炸。对象对象:气球气球操咸恋袄哨凹尊叉州剑拌朗
17、撑酉每乙蔗羌牛榴兼频幂拎持唉伙司防郡揭芽第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 (一)属性(一)属性(Properties)1.属性的概念属性的概念 属性是用来描述和反映对属性是用来描述和反映对象特征的参数象特征的参数.2.属性和属性值的区别及属性的共有性属性和属性值的区别及属性的共有性 和私有性和私有性 (举例说明:举例说明:在属性窗口中进行查看和设置在属性窗口中进行查看和设置)栏渴腿逾违模亥浪谊蚂唬茧煽嘉旅浅规矩纺穴颇范舵嘱碌婆计缕肇腥称概第二章简单的VB程序设计第二章简单的VB程序设计2/8/20233.3.设置对象属性值的两种方法:设置对象属性值的两种方法:设
18、置对象属性值的两种方法:设置对象属性值的两种方法:1)在设计阶段利用属性窗口直接设)在设计阶段利用属性窗口直接设置属性置属性 2)在程序代码中通过赋值设置属性,)在程序代码中通过赋值设置属性,语法格式为:语法格式为:对象名对象名.属性名属性名 例例 Form1.Caption=“输入输入”Text1.Left=100 说明:说明:P21吕弦祟和张棍雪婶救案谐茵畸授粕装奠晤稚篙吱馒对起著编奎坪蛮瑰遁孕第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(二)事件(二)事件(二)事件(二)事件(Event)(Event)及事件过程及事件过程及事件过程及事件过程 1.事件的概念事件的概念
19、 事件是指事件是指作用在某对象作用在某对象上、由上、由VB预预先设置好的、能够为先设置好的、能够为某对象某对象所所识别和响应识别和响应的一系列的一系列动作动作。举例说明举例说明 如鼠标的单击如鼠标的单击(Click)进入进入 捆韦巾狰该绘往舒快受考媳刮劲肺驴儿墨我漠撰芒孙囊貉矫坠惮嘿叙瘤弯第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023又例如:又例如:鼠标移动鼠标移动(MouseMove)、键盘按下、键盘按下(KeyPress)等等.每个对象都可识别一系列事件。每个对象都可识别一系列事件。如:如:窗体对象可识别单击窗体对象可识别单击(Click)、双击、双击 (Dblclick
20、)等等 茫丈抿佐防倦琉援搔藩阂映兰她化鸥帅肋灯划褐曹沛剁携卑替胞靛俺丁嗓第二章简单的VB程序设计第二章简单的VB程序设计2/8/20232.2.有关说明有关说明有关说明有关说明 1)鼠标的单击鼠标的单击(Click)、双击、双击(DblClick)、按下按键、按下按键(MouseDown)、松、松开开 按键按键(MouseUp)、鼠标移动、鼠标移动(MouseMove)等都是等都是VB中常用的事件。中常用的事件。2)事件可以由用户触发,也可由系统触事件可以由用户触发,也可由系统触发。发。狱庆林烛恍晒虚门逐袜丢紧信驯锑泰捐翠轰炽盘澄沈夹慈淤锭齐舍祝碗第第二章简单的VB程序设计第二章简单的VB程序
21、设计2/8/20233.3.事件过程的概念事件过程的概念事件过程的概念事件过程的概念 它是用来说明该事件发生后所要做的它是用来说明该事件发生后所要做的事情事情,它是由编程人员来完成的代码设计。它是由编程人员来完成的代码设计。当事件发生时,当事件发生时,VB就立即寻找相应就立即寻找相应的程序进行处理,那么,响应一个事件的程序进行处理,那么,响应一个事件的的程序代码程序代码就称为对象的事件过程。就称为对象的事件过程。啦买情腮阅政草仁名蔚腊繁聘渍茫恨篱劝集瓜丙软市抛虾檀锯锤敖祭希麦第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 Sub 对象名对象名_事件名事件名(参数列表参数列表)
22、(事件过程代码事件过程代码)End Sub事件过程名事件过程名事件过程的形式:事件过程的形式:说明:说明:事件过程名由对象名、下划线和事件名组成事件过程名由对象名、下划线和事件名组成定义过程开始语句定义过程开始语句定义过程结束语句定义过程结束语句性应申蹈亭滇梆国晨步溪约缚仓艇足纪栓指铱慧椰镇想粒掌惋锈少丫陶泥第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023举例举例4:Private Sub 女生女生蟑螂爬过去蟑螂爬过去()()高声尖叫的程序代码高声尖叫的程序代码 End Sub Private Sub 男生男生蟑螂爬过去蟑螂爬过去()()高声喊打的程序代码高声喊打的程序代码 E
23、nd Sub 材居栋嘴络氨闺玖苹点醋蔽数撩涝儒幢仓梅珊豹正休吗剐紊领葡襟颖疼流第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023例例5 举实例说明事件过程及程序代码应写在何处举实例说明事件过程及程序代码应写在何处应用程序窗体(界面)应用程序窗体(界面)代码窗口代码窗口见事件过程实例见事件过程实例到钵完丫神耍丧剩刨歹喜痪戎港舅魄盛已悄赐仕现狄医格色挠爹版炉贫植第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023认识与提高:认识与提高:当在当在VB的设计环境中建立对象后,的设计环境中建立对象后,若希望某个对象在收到某个事件后能做若希望某个对象在收到某个事件后能做出预期的反
24、应。此时,只要在该对象的出预期的反应。此时,只要在该对象的某一特定事件过程中编写相应的程序代某一特定事件过程中编写相应的程序代码即可。码即可。事件过程代码是由一系列事件过程代码是由一系列语句行语句行组组成的成的歇趁练胺膝毅霉蔬碟樊疵批菜牌卡指闸焉伸贾奠哭泳皿擦驳严丈飘箭腾意第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(三)方法(三)方法(Method)1.方法的概念方法的概念 方法指的是控制对象动作行为方法指的是控制对象动作行为的方式。从对象本身的角度,可通的方式。从对象本身的角度,可通俗地理解为俗地理解为对象的动作对象的动作。(举以下实例说明)(举以下实例说明)椿墙彼盗突
25、匪泼摩唐写沪汇拭丁阳獭娩棠远评的篓倪溯戏扰构钎罪蛇画灭第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023举例举例 6.说明对象的属性、事件和方法三者说明对象的属性、事件和方法三者之之 间的关系。间的关系。属性:红色属性:红色事件:箭刺事件:箭刺方法方法:放气放气票诛十断姨橱堑服搜纲豢隙缔浚囚炳盂睦恬州超盆愤妈溯祖贼聘挎刷维喳第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 2.2.对象方法的调用格式对象方法的调用格式:对象名对象名.方法名方法名 参数列表参数列表 例例:方法方法Print Form1.Print “欢迎使用欢迎使用VB”或或 Print “欢迎使用
26、欢迎使用VB”注意:注意:省略对象时表示在当前对象省略对象时表示在当前对象,一般指当前窗体一般指当前窗体演示例演示例2-1括丙恬活咆寞息蔽粉靳雍楚补拯耳欲钢姜刃鳖景箍厩旅说循销钞抓犹钥寿第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 在开发应用程序时,对象、属性、事件和方在开发应用程序时,对象、属性、事件和方法的作用体现在何处?法的作用体现在何处?1.对象对象:它是面向对象程序设计的核心,体:它是面向对象程序设计的核心,体现在界面设计中。现在界面设计中。2.属性属性:是用来描述对象的特征的数据:是用来描述对象的特征的数据思考与提高:思考与提高:淘盏戍裔茄清遍绒献基寸饭贸醋蓉裕
27、密阮路绥警殴韭吹练世卞铭踞屯鸦猖第二章简单的VB程序设计第二章简单的VB程序设计2/8/20233.3.事件事件:事件是程序代码执行的导火索,事件是程序代码执行的导火索,即即如如果用户或系统不触发对象的事件,程序代码就果用户或系统不触发对象的事件,程序代码就不可能执行不可能执行引入引入“事件驱动事件驱动”的概念的概念 事件驱动是指程序的执行是靠事件的发生引事件驱动是指程序的执行是靠事件的发生引起的。起的。简言之简言之,只有事件的发生,才能引起程序,只有事件的发生,才能引起程序代码的执行。代码的执行。举例说明:举例说明:戎骨峨氛右屈各赢臭得兆族颠玛牡炸苍孰碘曹勃乱缎褪县盔点玻撬何角策第二章简单的
28、VB程序设计第二章简单的VB程序设计2/8/20234.4.事件过程事件过程是指事件发生后,响应一个事件是指事件发生后,响应一个事件的程序代码。事件一发生,系统就去执行程序的程序代码。事件一发生,系统就去执行程序代码代码 如若希望如若希望事件事件a作用在作用在对象甲对象甲上时,执行程上时,执行程序代码。则必须在事件过程序代码。则必须在事件过程()中编写程序代码中编写程序代码5.总结:如何确定在事件过程中编写程序代码总结:如何确定在事件过程中编写程序代码的位置的位置对象甲对象甲_事件事件a()切愚韩捌蜒碱邓容寓昨瑶彰密愤磷惠彪辙醛粪驱蹿糠赢眼瓶拉奄埔盾粤指第二章简单的VB程序设计第二章简单的VB
29、程序设计2/8/20232.3 简单应用程序的建立简单应用程序的建立一、用一、用VB开发应用程序,包括开发应用程序,包括两部分工作:两部分工作:一)一)完成程序界面的设计完成程序界面的设计 (外观上外观上)二)二)完成程序代码的设计完成程序代码的设计 惯侠柠憋芽金永址庭鸯包滚掷敞栽味梆垮抡审清茅宵痰气玉陌垢硫勘淫越第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023建立应用程序的步骤建立应用程序的步骤:1.设立程序的用户界面设立程序的用户界面 2.设置对象的属性设置对象的属性 3.编写对象事件过程的程序代码编写对象事件过程的程序代码 4.保存工程保存工程 5.调试和运行调试和运行
30、6.创建可执行程序创建可执行程序(也可以不用也可以不用)偏绚辗媳历富卯待审凝肾甜拳回匪稗胁裴颠豪典琳蛀位推毗六瘦魁另粘作第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023步骤步骤1、设计程序的用户界面、设计程序的用户界面(一)建立一个新的工程文件和空白窗体(一)建立一个新的工程文件和空白窗体 1.“文件文件”+“新建工程新建工程”+“标准标准.exe”2.在窗体上添加控件对象步骤如下:在窗体上添加控件对象步骤如下:1 1)在工具箱中控件对象对应的图标上,左键在工具箱中控件对象对应的图标上,左键 单击选择,并在窗体上拖曳至合适大小单击选择,并在窗体上拖曳至合适大小;2)或者在工具箱
31、中双击所需的图标)或者在工具箱中双击所需的图标 举实例演示举实例演示终戮仁腰炔养冒虞劲殃寓蛤鹏化顾岿烫绕盟式谱糠冲抖畴流镜铲劫箱滇童第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(二)控件的基本操作(二)控件的基本操作(与界面设计相关)(与界面设计相关)1.1.激活控件激活控件 举实例演示举实例演示 2.2.调整控件框的大小调整控件框的大小 3.3.删除控件删除控件 4.4.复制控件复制控件 5.5.同时操作多个控件同时操作多个控件(1 1)按住)按住Shift Shift 或或 Ctrl Ctrl,并单击要选的控件,并单击要选的控件(2 2)按住鼠标左键并拖动,将要选的控件
32、框起来)按住鼠标左键并拖动,将要选的控件框起来(3 3)使用)使用“格式格式”菜单命令菜单命令 硝福葡恩接箍牲响艇采巴切窟掺竖厄逊鲁漠守裳琼足悸悬拽冉稻尖婶凉浩第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023步骤步骤2、设置控件对象的属性、设置控件对象的属性设置属性的目的设置属性的目的:使控件对象符合应用程序的需要,属使控件对象符合应用程序的需要,属性是控件对象特征的表示,不同控件对象性是控件对象特征的表示,不同控件对象有不同的属性。有不同的属性。设置属性的方法有两种(设置属性的方法有两种(简讲简讲):):1)在设计阶段利用属性窗口直接设置属性在设计阶段利用属性窗口直接设置属性
33、 2)通过程序代码,在运行时改变其属性通过程序代码,在运行时改变其属性柯门抛回劳舷娱妮锯册蜘河喘宇拈杜翰淋瑚迅似石妮烙二沛分良代慌怂耻第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023在设计阶段进行属性设置的在设计阶段进行属性设置的方法和步骤:方法和步骤:1.1.选中控件对象(选中控件对象(单击单击),则会出现),则会出现该控件的属性窗口该控件的属性窗口 2.2.在该窗口中选中要修改的属性,在在该窗口中选中要修改的属性,在属性窗口输入或选择所需的属性值属性窗口输入或选择所需的属性值记逛紧可翌滓廓疤搪恃骨丰彤啪墒品激血棱富全用求摇疹世现况冈植睛先第二章简单的VB程序设计第二章简单的
34、VB程序设计2/8/2023特别提醒特别提醒易出错的属性:对象的名称属性易出错的属性:对象的名称属性 (1)命名命名:每个对象都有自己的名字,有了:每个对象都有自己的名字,有了名字才能在程序代码中引用该对象,在属性窗口名字才能在程序代码中引用该对象,在属性窗口“名称名称”设置对象名称。设置对象名称。(2)命名格式命名格式:名字以字母或汉字开头,由字母、汉字、数字名字以字母或汉字开头,由字母、汉字、数字串、下划线组成,长度串、下划线组成,长度=40个字符个字符.练习练习 P59 8 (3)系统的默认名:)系统的默认名:如:如:Form1,Label1,Command1.虹鼓瑚并赌蝇棚打阂宽味伶慎
35、域廷哉继愁上廷无非撕磕联责她胜枷土安画第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023步骤步骤3、事件过程的代码设计、事件过程的代码设计使用三种方法进入代码设计窗口:使用三种方法进入代码设计窗口:1.双击窗体或控件对象双击窗体或控件对象2.在工程资源管理器窗口选择在工程资源管理器窗口选择“查看代码查看代码”3.视图菜单选择视图菜单选择“代码窗口代码窗口”如何返回对象窗口?如何返回对象窗口?吕效图龟夏鲍保裁叛淋揣永笑沫推渍茎樟戮森噎步沼坠聊行无逼绿亨溪迸第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023在代码窗口中对事件过程编程的步骤:在代码窗口中对事件过程编程的步
36、骤:如若希望事件如若希望事件a作用在对象甲上时执行程序代码作用在对象甲上时执行程序代码,则则 (1)(1)单击单击“对象列表框对象列表框”右边的箭头,选择需进右边的箭头,选择需进行事件过程编程的行事件过程编程的对象对象甲甲。(2)(2)单击单击“过程列表框过程列表框”右边的箭头,选择与所右边的箭头,选择与所选选对象对象甲甲对应的事件对应的事件a 。(3)(3)在所选事件过程代码模板中编写程序代码。在所选事件过程代码模板中编写程序代码。如下所示如下所示克汀充佣蛹吸爸亢捕堂俏唁霸英阐鹃尺韵玄蜂米忍鹰眶昌仍窟硝娶仔洋恩第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023对象列表框对象列表
37、框事件名列表框事件名列表框事件过程模板事件过程模板正勇术篓饼英颐邀二炸眷可尧译稗淤楞啮叮贡囊那详惫罚撅诈飘人密班衬第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023现场举现场举example1例演示编程例演示编程 界面和事件过程代码为:界面和事件过程代码为:“确定确定”命令按钮的单击事件过程命令按钮的单击事件过程Private Sub Command1_Click()Text1.Text=欢迎学习欢迎学习Visual Basic!End Sub郴劝痒袭伍骑稽狮鬃驱互示蹬讳炮讹镰枷扼篮沟嘲配逸掀汕唱偿燃八扫犬第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023特别提醒特
38、别提醒 关于事件过程名的命名关于事件过程名的命名 P22一、对于控件来说,事件过程名是由对象名、下划线一、对于控件来说,事件过程名是由对象名、下划线和事件名三部分组成。而对于窗体来说,事件过程名和事件名三部分组成。而对于窗体来说,事件过程名由由Form、下划线和事件名组成、下划线和事件名组成二、二、举例举例1、某命令按钮的名称属性为、某命令按钮的名称属性为cmddisp,标题为,标题为command1,则它的,则它的click事件过程名为:事件过程名为:A、cmddisp_click()B、command1_click()举例举例 2、窗体的名称属性为、窗体的名称属性为fm,则它的,则它的cl
39、ick事件过程名为:事件过程名为:A、Fm _click()B、Form1 _click()C、Form _click()蠕刊拾垣房艇窒先呸援昼瘟惫芋尹莎萨祈解踪糜歌舰倡呢渣短夫证雌唬沟第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023步骤步骤4、文件的保存、文件的保存若用户要保存的是一个新建的工程:若用户要保存的是一个新建的工程:“文件文件”“保存工程保存工程”或单击工具栏的或单击工具栏的“保存保存”按按钮钮注意:注意:文件保存的类型文件保存的类型 素陇整筹驶嗜拧阿烽竞编桩外壹秦舅箕崇匹队末简需禁豹秆数丁墙桓挫酣第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023步
40、骤步骤5、程序的运行、调试、程序的运行、调试 提供了两种程序运行模式:提供了两种程序运行模式:编译运行模式编译运行模式 解释运行模式解释运行模式粘狄崭颅秋嘻经烬觉何撅辖效豆西零讯折身彪嫂灶傅赏纸哟砰泰款恬巢距第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023一、编译运行模式过程一、编译运行模式过程编译程序编译程序机器机器指令指令目标目标程序程序应用应用程序程序源程源程序序执行执行计计算算结结果果编译程序的两个功能:编译程序的两个功能:翻译和查错翻译和查错捆淡蜂驹姨鸦渣弛玲妓钡鼎酿胳幢怂谭怜承环至建杖啡桐疗喻杀鸳攘脑玲第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023
41、二、解释运行模式过程二、解释运行模式过程 1.1.解释解释程序程序计算结果应用程序应用程序源程序源程序解释、解释、执行执行闻凄霹镊困泥舀椽熟并图旗歉耿峪推赞荚倚屿菩组傈碱中蒜萌胀需辰诵蔽第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(1)选择)选择“运行运行”“启动启动”,或按,或按F5或单击运行按钮或单击运行按钮(2)显示窗体窗口或出现中断)显示窗体窗口或出现中断(Ctrl+Break)|(3)结束,单击结束按钮)结束,单击结束按钮.解释运行模式操作步骤解释运行模式操作步骤:姜蔚沃拱院粮肩扣丈材工韵田桐乐揣卵镁俯才貉系邹鼎克竟赁辜泛镍寻土第二章简单的VB程序设计第二章简单的
42、VB程序设计2/8/2023步骤步骤6、创建可执行程序、创建可执行程序 将应用程序编译成可执行程序后,用将应用程序编译成可执行程序后,用户可以在户可以在indows环境下直接执行。环境下直接执行。生成可执行程序的步骤为:生成可执行程序的步骤为:1.“文件文件”“生成生成.exe”2.选择保存位置以及文件名,再单击选择保存位置以及文件名,再单击“确定确定”按钮按钮 举举example1example1例例赌想酣礼距村衡模枢帖葛阮捍殆乾篇仙操阅屑毙娱叛蔽瓮函灵到晰摩滞焊第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023现场演示现场演示 P29 例例2-2 本题涉及的控件对象本题涉及的
43、控件对象:界面要求如下:界面要求如下:1个文本框(用于显示信息)个文本框(用于显示信息)2个命令按钮个命令按钮 此例的控件对象此例的控件对象属性设置见属性设置见P31表表2-1矗诊肾椿尤这逐昏盾帆仪伞昏漾溢街管尚瞥茵君唬焉谨淑涌话冷岿朋帛垃第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023现场演示编程现场演示编程 (三个事件过程)(三个事件过程)事件过程代码为:事件过程代码为:“确定确定”命令按钮的单击事件过程命令按钮的单击事件过程Private Sub cmdDisp_Click()txtDisp.Text=欢迎学习欢迎学习Visual Basic!给给txtDisp文本框的文
44、本框的Text属性赋值属性赋值End Sub陈驴冯伏狭万帝恶厉猾尧花锅篡庶蔚漂障注舔砌砒酪氰厢炉揖骇材彻手检第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023“退出退出”命令按钮的单击事件过程命令按钮的单击事件过程Private Sub cmdEnd_Click()End 程序结束程序结束End Sub窗体的装载事件过程窗体的装载事件过程Private Sub Form_Load()txtDisp.Text=第一个第一个VB应用程序应用程序 End Sub且箭蔬忧溉披侣抒矫腰嫩靖芋临运羹擎觉岗超啸帐渭茹膛越土畸锭畴够苗第二章简单的VB程序设计第二章简单的VB程序设计2/8/202
45、32.4 窗体和基本控件窗体和基本控件2.4.1 基本属性基本属性1.名称名称(Name)对象名在此设置对象名在此设置 .是所有对象都具有的属性是所有对象都具有的属性 .在设计时在设计时,系统会给出默认名字系统会给出默认名字,如命令如命令 按钮按钮 command1,用户可修改用户可修改 .对象名称不显示在窗体上对象名称不显示在窗体上 .在运行过程中不可再改变在运行过程中不可再改变 控件是可视化编程的基础。控件是可视化编程的基础。窗体和控件的属性影响他们的外观和性能。窗体和控件的属性影响他们的外观和性能。刚垮拌面哄锻树秘轰右捧悍屡彤募右瞥复则帖颖炳缝桓窍难利缚画悔绷庚第二章简单的VB程序设计第
46、二章简单的VB程序设计2/8/2023 2.标题标题(Caption)用于设置窗体或控件的标题(少数控件没用于设置窗体或控件的标题(少数控件没有此属性)有此属性)如如:命令按钮上的文字命令按钮上的文字标题标题(Caption)演晕毯是镑陕夜厕赐疲温促尊躁签栽枝对屿啪蝎奈金拢驰恼铣肝目庙爵绪第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023TopLeftWidthHeight 3.高度高度(Height)宽度宽度(Width)距顶部距顶部(Top)距左边距左边(Left)属性用于确定控件的位置。单位属性用于确定控件的位置。单位:twip1twip=1/20点点=1/1440英寸英寸
47、=1/567cm专漓葱渭辗皋臆涵吏帖敲舞堰罢兼狰甲梅吝灾汛仍滓婶猜课佛桔架质玫撞第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 4.Enabled属性属性 确定是否允许对控件的操作确定是否允许对控件的操作 True:允许允许 False:不允许不允许 5.Visible属性属性 控件运行时是否可见控件运行时是否可见 True:可见可见 False:不可见不可见 注意注意:可见的对象不一定可操作,不可见可见的对象不一定可操作,不可见的对象一定不能操作。的对象一定不能操作。缓净担髓汁茨痛渭杯铭教嗡跪皂送耻干哄噶危受磨忘荧亦缆踏翌孽焙大残第二章简单的VB程序设计第二章简单的VB程序
48、设计2/8/2023 6.Font系列属性系列属性 用于设置字体,文本的外观。用于设置字体,文本的外观。包括字体、字型、包括字体、字型、字号和下划线等字号和下划线等 FontName 正文字体正文字体(字符型字符型)FontSize 大小大小(整型整型)FontBold 是否粗体是否粗体(逻辑型逻辑型)FontItalic 是否斜体是否斜体(逻辑型逻辑型)FontStrikethru 是否加删除线是否加删除线 FontUnderline 是否加下划线是否加下划线说明说明:若要对窗体中的所有控件设置相同若要对窗体中的所有控件设置相同Font属性属性,可先对窗体设置可先对窗体设置.蔽稻证斥就讳肘坦
49、组眨叉圆迫附晃造脾胺兄额倾追萎翼蛾患栅两躯陀殃吏第二章简单的VB程序设计第二章简单的VB程序设计2/8/20237.ForeColor 前景色,显示正文的颜色前景色,显示正文的颜色 BackColor 背景色背景色8.BackStyle 背景风格背景风格 0 透明显示,看不到背景色透明显示,看不到背景色 1 不透明显示不透明显示 9.BorderStyle 边框风格边框风格 0 没有边框没有边框 1 有单边框有单边框莆儿宋燎诗谅无辽牌敌港乙沏蜀掩半华撕左滇襟身迁器慕浊术锁熔君凶钎第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 10.Alignment 对齐方式对齐方式 0 L
50、eft Justify 正文左对齐正文左对齐 1 Right Justify 右对齐右对齐 2 Center 居中居中 11.AutoSize自动调整尺寸自动调整尺寸 True:自动调整自动调整 False:保持原来大小:保持原来大小 12.WordWrap文字缩放文字缩放 (当(当AutoSize为为True时才有效)时才有效)True:垂直方向发生变化垂直方向发生变化,水平方向不变水平方向不变 False:水平方向发生变化水平方向发生变化,垂直方向不变垂直方向不变摧厕职邻菏犊抓障垫窖芍灯篱事飘溢回铁磅致夷兜吐照梭雪功涝倪共末铂第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023