第二章简单的VB程序设计.ppt
《第二章简单的VB程序设计.ppt》由会员分享,可在线阅读,更多相关《第二章简单的VB程序设计.ppt(37页珍藏版)》请在三一办公上搜索。
1、第二章 简单的VB程序设计,2.1 面向对象中的概念,一、对象和类,在面向对象的程序设计思想中,自然界中所有事物(包括计算机中的事物)都可以被看作一个个的对象(Object)。这些对象可能属于同一个类(Class),也可能属于不同的类。类:是同一事物的统称。对象:是类的实例化。,如:下图,有三个类:人、纸片、桌子有9个对象:,洁许懒白脆集君斧碍莫沦虽驹镐着滓茶烦酪彭帜比宋饭贼板意规专榴唇氢第二章简单的VB程序设计第二章简单的VB程序设计,Windows中的对象,当今的应用程序都是基于Windows的。即其界面都应当和Windows具有一致性。而Windows界面中的几乎所有元素都可以看成对象。
2、,髓迟小滔倾丢乒斌禁烯抗嗣纳缚翅宿侠枉蕾瞒芬弹暖跺闭陌南忌蹭趁吓厉第二章简单的VB程序设计第二章简单的VB程序设计,二、对象的建立和编辑,有以下几个操作:建立、选定、删除、命名,我们以建立如下窗口为例来介绍,靶挤努苗捏则涤新何谎兑祷敖裔抹挫吹单痒拂宠受鞘家渝淳呆臀荆付弘谷第二章简单的VB程序设计第二章简单的VB程序设计,潍亡狸牧幻燎倚俗袄详阻朔罗遂厅杉欧油膛传歌板吕锐捷根咨龙佬羚充煽第二章简单的VB程序设计第二章简单的VB程序设计,三、对象的属性、事件和方法-对象的三要素,1、属性:用来描述和反映对象特征的多个参数,而各个参数值就是该对象的属性值。如:命令按钮的属性可以有:Name、Capti
3、on、Color、Font 等,设置对象属性的方法:(1)在设计界面阶段利用属性窗口直接设置;(2)在程序代码中利用赋值实现。格式为:对象.属性=属性值 如:Command1.caption=“确定”Label1.FontName=“黑体”Label1.FontSize=24,坍榆啥亿羔堑消檄鳖忙毋花哮渤彰跋淬熬曼躬钨途业端叹毯棺脾鸯砚哆署第二章简单的VB程序设计第二章简单的VB程序设计,对象的通用属性,对象的位置和尺寸属性(见P23图1.2.8)(1)Left:控件相对于容器的X坐标;(2)Top:控件相对于容器的Y坐标;(3)Width:控件的宽度;(4)Height:控件的高度。注意:能
4、包含其它控件的控件称为容器(控件)。,对象的颜色和字体属性(1)BackColor:设置控件的背景颜色;(2)ForeColor:设置控件里显示图片和文本的前景颜色;(3)Font:设置控件的文字字体,名称属性Name该属性是所有对象都具有的属性,是唯一的,在创建时,系统会给一个默认的名称,可根据需要进行修改。,施川滞师饶划坐缸乌幂舒河叠逻狄摘蒸呻穿酶赊蜀既彬裙照罚辐阎怔啊鸳第二章简单的VB程序设计第二章简单的VB程序设计,注意:在程序代码中可以通过以下方法来设置颜色使用RGB函数:如:Form1.BackColor=RGB(255,0,0)此处,RGB函数的三个参数分别对应红、绿、蓝三种颜色
5、,取值在0-255之间,0为亮度最低,255为亮度最高。,使用VB内部提供的颜色常量 VB内部可以直接使用的颜色常量有8种:vbBlack、vbRed、vbGreen、vbYellow、vbblue、vbMagenta(紫红色)、vbCyan(青色)、vbWhite如:Form1.BackColor=vbMagenta,另外:Font有以下系列属性FontName:字体类型。如:黑体、宋体、楷体等FontSize:字体大小(磅)。如:8、12、16等还有:fontBold(粗体)、FontItalic(斜体)、FontStrikethru(删除线)、fontUnderline(下划线),这些属
6、性值为逻辑型。,帘釜角锣炊座才广仲豺饶憎虽终涤管唾垃给挪懈龙背沂蕉着咋娄杭累迈抛第二章简单的VB程序设计第二章简单的VB程序设计,对象的默认属性 是指在运行时可以直接用某个对象的对象名来改变对象某个属性值。一般情况下:(1)Caption:Form、Frame、Label、CommandButton等控件使用。(2)Text:Text、ListBox、ComboBox等控件使用(3)Value:CheckBox、OptionButton、HScrellBar、VScrollBar等控件使用。这样,Text1.text=“计算机”等价与 Text1=“计算机”,控件的可见和可用(1)Enable
7、d:设置一个控件是否可以使用。默认值为True。(2)Visible:设置一个控件是否可以看见。默认值为True。,琢和肢茫豺擦整酉蜒各蓬肃得银碰亡恬诌掌露望建撰唇况硒粟北素劫拐寞第二章简单的VB程序设计第二章简单的VB程序设计,2、事件、事件过程和事件驱动,(1)事件 对于对象而言,事件就是发生在该对象上的事情(或消息)。在VB中,系统为每种对象预先定义好了一系列事件。以下是一些通用事件:,Click事件:当一个控件上按下并放开鼠标时发生的事件。DblClick:当鼠标被迅速按下并放开两次时发生的事件。KeyPress事件:按下一个对应某ASCII字符的键时触发该事件。KeyDown事件:按
8、下键盘的任意键触发该事件。KeyUp事件:放开键盘的任意键触发该事件。,诞嫂椎扑炳敦觅恕赫袍奠躬嘘卓豺妆虏震茫急骄俞潦栓岳踞斌袄砸旱苟啦第二章简单的VB程序设计第二章简单的VB程序设计,MouseMove事件:移动鼠标指针时触发该事件。MouseDown事件:按下鼠标的任意键触发该事件。MouseUp事件:放开鼠标的任意键触发该事件。GotFocus事件:当对象获得焦点(光标处于此对象上或该对象为当前活动状态)时触发该事件。LostFocus事件:当对象失去焦点时触发该事件。Change事件:当一个控件的内容发生改变时触发该事件。,(2)事件过程 当在对象上发生事件后,应用程序就要处理这个事件
9、,而处理的步骤就是事件过程。它是针对某一个对象的过程,并与该对象的一个事件相联系。VB应用程序设计的主要工作就是为对象编写事件过程中的程序代码。事件过程的形式如下:,剥导曙亩郝活栽誓出龄幕蹲囤拯惟斋遭仕计括协吝浅烂音蠢朽随颜搐栽炉第二章简单的VB程序设计第二章简单的VB程序设计,Private Sub 对象名_事件(参数列表).事件过程代码End Sub说明:这是VB中所有对象事件过程的语法结构。编程者只需把该对象的事件代码填写在事件过程代码区即可。其它的由系统自己给出。如:单击Command1命令按钮,使命令按钮的字体大小改变为20磅,则对应的事件过程如下:Private Sub Comma
10、nd1_Click()Command1.FontSize=20End Sub,注意:当用户对一个对象发出一个动作时可能同时在该对象上发生多个事件。例如,单击鼠标,同时发生了Click、MouseDown和MouseUp事件。但我们写程序时,并不要求对这些事件都进行编写代码,而只对感兴趣的事件过程编码。没有编码的是为空事件,系统也不会处理这些事件过程,帘缘拥册昧阅严作分打重级镑辱慌泛驶谷淮螺猩宜谓恿飘牙临凤亦符染扩第二章简单的VB程序设计第二章简单的VB程序设计,(3)事件驱动 在传统的面向过程的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码,即代码的执行是从第一行开始,随着
11、程序流执行代码的不同部分。程序执行的先后次序有设计人员编写的代码决定,用户无法改变程序的执行流程。,但在VB中,程序的执行发生了根本的变化。程序执行后系统等待某个事件的发生,事件发生后,系统再去执行处理该事件的事件过程,待该事件过程执行完后,系统又处于等待事件发生的状态,这就是事件驱动。而面向对象的程序设计方法也就事件驱动程序设计方法。,VB程序的执行步骤如下:启动应用程序,装载和显示窗体;窗体(或窗体上的控件)等待事件的发生;事件发生时,执行对应的事件过程;重复执行步骤2、3。如此周而复始地执行,直到遇到END结束语句结束程序的运行或单击“结束”按钮强行停止程序的执行。,盾讨赫塔程灿婉落焙翻
12、硼学称期靶毙拌划强尝吗过泡础竿绽祷趴修埋专自第二章简单的VB程序设计第二章简单的VB程序设计,3、方法 VB中为程序设计人员提供了一种特殊的过程和函数(此处称为方法)。这些方法已经写好并封装起来,作为方法供用户直接调用。调用格式为:对象.方法名 参数名表若省略其中的对象,则表示为当前对象,一般指窗体。如:Form1.Print”欢迎您使用VB6.0”,通用方法Move方法:移动控件或改变控件的大小 如:Form1.Move 0,0,600,300 注:Move后面的四个参数分别是对象的四个属性Left、Top、Width和HeightSetFocus方法:使控件获取焦点。如:form1.tex
13、t1.setfocus,涝狞强典钒算邱氖徽坑卿挎跟进讯澳疫掐淡刘降尔秋旺担剖耸扳堕污壮寅第二章简单的VB程序设计第二章简单的VB程序设计,2.2建立简单的应用程序,建立一个应用程序的步骤为:新建一个工程在该工程中添加窗体,设计界面编写事件代码运行程序,反复进行测试,使之达到预期效果编译程序,产生EXE执行文件制作安装包,例:设计一个程序,窗口中显示欢迎词并提供一个进入按钮和退出按钮,如果选退出则关闭程序,如果选进入则打开另外一个窗口,此窗口中有四个图标。(结果见下页)注意:此题有一个如何设置多窗体的问题,到养灰集滴该魄的古享首松黍崖宽袁敬鸭半授糖即馆佃赡抠昆徽汕蝗他暇第二章简单的VB程序设计第
14、二章简单的VB程序设计,屁傲丘渴滩掣和发艇獭揽探院守母澡绳莎伸蛾柞佣榨化腹僳归痈俱揽逢酝第二章简单的VB程序设计第二章简单的VB程序设计,2.3 窗体和基本控件一、窗体,1、主要属性1)、Caption:标题。决定窗体标题栏显示的内容2)、BorderStyle:边框样式。决定窗体的外观特征。共6种。含义见P283)、Controlbox、MaxButton和MinButton:控制菜单框、最大化按钮和最小化按钮。其值为布尔型注意:当ControlBox为False时,MaxButton和MinButton自动设置为False,毫群绚盔曾巴镣倔孜竟萍鸟磁哮攫鹊逼众立讲诣探稳絮驹洁肋渣宴妒禾痞第
15、二章简单的VB程序设计第二章简单的VB程序设计,4)、Moveeable:可否移动。缺省为True5)、Picture:背景图片。可在属性窗口中直接设置,也可在程序代码中设置。如:form1.picture=loadpicture(“c:windowswebwallpaperwind.jpg”)6)、WindowsState:初始大小。指定窗口运行时的可视状态。共3种状态。见P287)、ScaleHeight、Scalewidth:窗体内部尺寸(除去标题栏、菜单栏、工具栏)。其值分别表示当前窗体的高度和宽度。,诫隶溺聋凡侩谴赤囚祁镍新谬相阳涨高贮卒抠磁枚滑口氏颐渝牌专朴珠醇第二章简单的VB程序
16、设计第二章简单的VB程序设计,2、主要事件,窗体从开始显示到最后关闭可以称为一个生命周期,而在这一个周期的每一个阶段都会有一个特征事件来反映窗体当前的状态。看下图。,过趋宫添狞态林陈前奥爸奈粗尊葛衫撼谆盼恳膝吟叭秩按蛛顽贿漏羞淀绒第二章简单的VB程序设计第二章简单的VB程序设计,1)Initialize事件 它是一个窗体创建时最先执行的事件,此时窗体对象仍然处在外存中,执行的只是窗体的代码部分,如:设置全局变量等初始化工作。,2)Load事件 此事件使窗体及所有控件都进入内存,但界面仍未显示。此阶段也可放置一些初始化代码。如果在程序中要加载窗体,可使用Load语句。格式为:Load 窗体名,3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 简单 VB 程序设计
链接地址:https://www.31ppt.com/p-5145533.html