资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,2.4,VB,中的对象对象的属性,事件和方法-,the attribute,event and method of Object,对象(,Object):,在,VB,中,用来构成用户图形界面的每一个,可视的控件,均可视为是一个对象.分为窗体和控件.它是,代码和数据,的集合.,eg:text box,command button,label.,对象的属性(,attribute):,用来描述对象,外部特征,其坐标位置,是否可见等特征的量.,eg.width,height,top,left,visible,caption.,对象的事件(,event):,事件是指由,VB,系统预先设置好的,能够被对象识别的,动作,.,eg:mousemove,click,keypress.,事件的格式:,private sub,对象名,_,事件名(),.,end sub,对象的方法(,method):,就是要执行的,动作,。,方法与,事件过程,类似,它可能是函数,也可能是过程,它,用于完成某种特定功能,而不能响应某个事件。每个方法完成某个功能,但其实现步骤和细节用户即看不到,也不能修改,用户能做的工作就是按照约定直接调用它们。,为对象实施一些动作,对象动作常常要触发事件,而触发事件又可以修改属性,.,eg.show,move,一个对象建立以后,其操作通过与该对象有关的属性,事件和方法来描述.,2.4,VB,中的对象对象的属性,事件和方法-,the attribute,event and method of Object,窗体(,form,)-,也就是平时所说的窗口,它是,VB,编程中的最常见的对象,各种控件对象必须建立在窗体上,一个窗体对应一个窗体模块.,一、窗体的结构(,the structure of form):,建立一个新窗体的过程,.,(1)从“工程”菜单中选择“添加窗体”菜单项,(2)“添加窗体”对话,(3)“新建”选项卡用于创建一个新窗体.,(4)“打开”按钮,二、窗体的属性(,the attribute of form):,eg:name,caption,backcolor,borderstyle,controlbox,maxbutton,moveable,WindowState,ect.,2.5 窗体对象-,the object of form,2.6 应用程序的创建过程,1.创建应用程序界面(,create an interface of application program),2.设置属性(,set their attribute),3.编写代码(,edit the code of sub or function),4.运行调试程序(,run&debug the program),5.程序的保存.(,save the program),Eg1:P24,Eg2:,编写一个图片浏览程序,按下按钮1时加载图片1,按下按钮2时加载图片2.按下按钮3时退出系统.,j,ztp.vbp,2.7 基本输入,输出控件-,basic input,output object,基本输入输出控件是指,label,text box,用于显示和输入文本.,一、标签(,label),控件.,1.功能(,function),:,显示用户不能编辑,修改的文本,通常用来标识那些,本身不带,caption(,标题,),属性,的控件,Eg:textbox,scrollbar.,2.,常用属性(,common used attribute):,alignment,autosize,wordwrap,3.,程序举例(,for example):,Eg1:p27 2-3,Eg2:,(1)直接设置,label,的,caption,属性.(2),加载时修改,label,的,caption,属性.(3)由命令按钮控制修改,caption,属性.,(4)试编程实现文字“中英文录入技术”的动态显示.(,ycdh.frm),二.文本框(,text box,),控件,.,1.功能(,function):,是一个通用控件,通常被用来,显示用户输入的信息,,常作为接收用户输入的接口.亦可在设计及运行时为其,text,属性赋值,起,信息输出,的作用.,2.常用属性(,common used attribute):,Multiline,、scrollbars、,passwordchar,、maxlength,和,locked,3.,程序举例(,for example):,Eg1:(1),输入:,a+b+c (2),输出:,d,Eg2:,输入密码进行身份验证,作业:,P39,2,5,7,8,9,10,11,2.7 基本输入,输出控件-,basic input,output object,2.8,框架(the object of frame),1.功能(,function):,作为容器安放其他控件对象将这些控件对象分成可标识的控件组.,2.常用属性(,normal attribute):,caption,font,forecolor,enabled,3.,程序举例(,for example):,Eg:p30 2-5,caption,的修改,enabled,的修改,2.9 命令按钮,单选框和复选框-,the object of command button,option button and check box,一.命令按钮(,command button,),1.,功能(function):,当用户单击或双击某一命令按钮时则触发某一事件执行某段程序功能.,2.常用属性(normal attribute):,c,aption、visible,value,enable.,3.,程序举例:(,for example),(1),P31 2-6,(2),将命令按钮的鼠标指针形状设置为手形.,Command1.mousepointer=99(custom),command1.mouseicon=loadpicture(“c:sampleshand.cur”),(3)试在窗体中绘制四个按钮,分别设置其标题为“计算器”,“文字处理”,“,MS-DOS,方式”,“退出”然后编程实现各自的功能.,shellsy.frm,二.单选框(,option button,),1.功能(,function):,为用户,提供选项,并显示该选项是否被选中,该控件用于“,多选一,”的情况,并通常以选项按钮组的形式出现.当,组内某个按钮被选中时,其他按钮将自动失效,.,2.常用属性(,normal attribute):,value,enabled,style.,3.,程序举例:(,for example),(,组间),(1)用两个单选框实现“显示”,“隐藏”,图片.,(2),p32 2-7,用三个单选框实现文本框“红”,“绿”,“蓝”三种颜色的改变.,2.9 命令按钮,单选框和复选框-,the object of command button,option button and check box,三.复选框(,checkbox,),1.,功能(function):,单选框仅允许多选一,而,checkbox,允许用户从程序提供的,多选项中选中一个或多个,,,checkbox,组中的某个选项被选中时其他选项不会无效.,2.常用属性(normal attribute):,value.,3.,程序举例:(,for example),Eg1:p33 2-8,Eg2:,用复选框实现“红”,“绿”,“蓝”的选择看效果与单选框有何不同.,ysfrm.frm,2.9 命令按钮,单选框和复选框-,the object of command button,option button and check box,一.列表框(,list box,),1.,功能(,function):,为用户,提供了选项的列表,,用户可以从列表中进行,选择输入,.如果项目数目超过列表框可显示的数目,控件将自动出现滚动条,它是规范输入的好工具.用户可以从列表框中,选择一个或多个项目,。,2.常用属性(,normal attribute):,columns(0,1n),list,sorted,listindex,方法(,normal method):,additem,removeitem,clear.,3.,程序举例:(,for example),(1),在属性设置时直接为列表框加表项.同时加多项时用,ctrl+enter,(2),p35 2-9,在加载窗体时添加,.(3),运行时用命令按钮添加,(4),删除指定的表项.,(5),删除所有的表项.(6)见,listex.vbp,注意:,index,的取值,2.10 列表框和组合框控件-,the object of list box and combo box,二.组合框(,combobox,),1.,功能(,function):,组合框-是,文本框,和,列表框,组合成的控件,它综合了文本框和列表框的功能,用户既可以在文本框中,直接输入数据,,也可以在列表框中进行,选择,.,2.常用属性(,normal attribute):,style,style,0-,下拉式组合框 可直接输入内容或利用列表,1-单组合框 可直接输入内容,2-下拉式列表 可利用列表,3.程序举例:(for example),实现,style,为不同值时的组合框的不同形式并使当选择某一表项时弹出一个对话框.见,c,ombotx.vbp,2.10 列表框和组合框控件-,the object of list box and combo box,本章总结,Visual basic,简介,Visual basic 6.0,的,安装和启动,Visual basic,集成开发环境,VB,中的,对象,对象的,属性,,,事件,和,方法,VB,的,对象举例,:,form,label,textbox,frame,commandbutton,optionbutton,checkbox,listbox,combobox,作业:实验三、实验四,第十六章 调试与错误处理,Vb,提供了丰富的测试手段,可以方便地跟踪程序的运行,解决程序错误,并进行适当的错误处理。,一、错误的类型,编译错误:,指程序在编译过程中出现的错误。是由于不正确的构造代码而产生的,比如非法使用或丢失关键字、遗漏了某些必须的标点符号、函数调用缺少参数或括号不匹配等。,运行错误:,指应用程序在运行时执行了非法操作或某些操作失败,比如要打开的文件没有找到,磁盘空间不足,除法运算除数为零等。(只有在运行时才会出现),逻辑错误:,当程序未按预期方式执行时就会产生错误。得到的不是预期结果。,二、程序调试工具,程序调试的概念:,是一个在应用程序的开发过程中查找并修改错误 的过程。,VB,提供的调试工具包括,断点、临时表达式、单步运行,等。,第十六章 调试与错误处理,三、三种程序模式,设计时、运行时和中断时。,进入中断模式的方法:,1、在中断中设置断点,2、使用,stop,语句进入中断模式,3、按下,ctrl+break、,选择“运行”菜单中的“中断”菜单项、单击工具栏上的“中断”按钮。,跟踪应用程序的执行:,1、逐语句执行代码,2、跳过代码中的过程,3、从过程中跳出,4、运行到光标处,5、设置下一条要执行的语句,
展开阅读全文