版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
对象及其属性、事件和方法对象、属性、事件、方法都是面向对象程序设计中的根本概念,理解这些概念,对于学习和掌握VB都是十分重要的。.对象的概念在窗体中的标签、文本框、命令按钮等等,都称之为对象。在VB中,对于任何一个对象,都能用属性、事件和方法来进行描述。.对象的属性对于一个对象来说,比方命令按钮“Command1〞,该按钮的Caption属性值是多少,Name取什么名称等等,都是该对象的属性。该对象的属性值,可以在属性窗口中更改。在属性窗口中设置的属性值,都是初始属性值,如果在程序运行过程中需要更改属性值,就需要通过赋值的方法来实现。命令格式:对象属性=属性值举例:比方我们需要在单击命令按钮“Command1〞后,更改Command1的Caption属性,比方,更改为“成功〞,那么可在代码中如下书写。Command1.Caption=“成功〞具体参看“Form1.frm〞对象的其他属性与此类似。.对象的常用属性1、Name属性Name属性的值就是对象的名称,简称对象名。设置对象的Name属性,就是为了在程序代码中用该名称引用该对象。当我们向窗体中每添加一个控件对象,系统都会默认为该对象设置一个Name属性值。比方我们添加一个命令按钮,此时的默认Name属性值就为Command1;假设再添加一个命令按钮,那么该按钮的Name属性值就为Command2;依次类推。其他控件对象也是如此。注意:为了在编程时便于识别不同的控件对象,特别是在大型程序开发中,一般都会为每个控件对象设置一个具有实际意义的Name属性值,这样便于调用和检测程序。比方在我们第一堂课中,共使用了两个命令按钮,系统默认的Name属性值分别是Command1和Command2,如果在大型程序设计中,有很多的命令按钮,这样就会混淆,因此我们不妨对Name值进行更改,更改为有实际意义、能够看到Name名称就知道具体控件对象的名称,比方对“执行〞命令按钮的Name属性值取名ComZhixing,前缀Com表示这是一个命令按钮,Zhixing表示这个命令按钮的具体作用是“执行〞按钮,这样就会一目了然,增强了程序的可读性和可维护性。其他控件对象的Name属性值可同样命名。Name属性值的命名规那么:对象名必须以字母开头,后面可接字母、数字、下划线,但不能使用标点符号和空格,且不能多于40个字符。.对象的常用属性2、Caption属性许多控件对象都具有Caption属性,如窗体、标签、文本框、命令按钮等等,Caption属性用于确定对象的文字内容。在程序代码设计中,语法格式如下:[对象.]Caption=“执行〞3、Font属性该属性用来设置对象的文字样式、大小、字体等等。4、Visible属性Visible属性决定对象是否可见,它的取值为逻辑性,只能是True或False之一。5、其它属性对于每个不同的控件对象,都有自己的一些不同属性,这可以在对象控件的属性窗口中具体查看。.对象的事件事件是对象能识别的一种操作或动作,即对象的响应。例如,我们在命令按钮上单击鼠标,就会执行相应的程序代码,实现相应的程序功能,这个单击鼠标就是一个事件。常见的事件有:单击鼠标〔Click〕、双击鼠标〔DblClick〕、键盘按下〔KeyPress〕等等,都是一些控件所能识别的动作,这就是控件的事件。对象的事件过程当在对象上发生了事件后,应用程序就会对这个事件作出反映,即执行相应的程序代码。比方如下代码:PrivateSubCommand1_Click()Command1.Caption="成功"EndSub该事件的作用是,当单击命令按钮“Command1〞后,更改其Caption的属性值为“成功〞。.对象的常用事件Click事件:Click是鼠标单击事件。我们在例题中已经屡次应用了Click事件,在此不再赘述。在控件对象上,事件是可以选择的,除了Click事件外,还有其他许多事件,不同的控件对象有自己不同的事件。选择方法是翻开相应的下拉菜单,如右图。.窗体加载时的事件窗体从被加载到显示,系统会依次引发Initialize、Load、Activate三个事件。〔1〕Initialize事件在窗体被加载时,此事件最先被引发,称为初始化事件。利用这个事件,可以编写窗体或控件的初始化程序。〔2〕Load事件窗体被加载时,引发Load事件。可以使用该事件过程在窗体中显示此前所做的准备工作,如设置窗体或控件的属性等等。〔3〕Activate事件当窗体被激活成为活动窗体时,引发Activate事件。.对象的方法方法是VB的一个术语,所谓方法,就是对象所具有的动作和行为用代码来实现,它实际上是VB提供的一些已经封装好了的通用子程序。程序设计者可以用方法名称直接调用〔比方Print、Cls、Show等都是方法〕,这给编程者带来了很大的方便。注意:由于方法是属于对象的,因此,在调用时一定要用对象。对象方法的调用格式如下:[对象.]方法[参数名表]例如:Form1.Print“欢送来到VB世界〞其中,Print是一个方法的名称,此语句的功能是用Print方法在窗体对象Form1中显示“欢送来到VB世界〞的字符串。.窗体对象的常用方法1、Print方法语法:[对象.]Print[输出表列]功能:在相应的对象上输出信息注意:如果省略对象,那么表示在窗体上输出信息。例题:长方形的长a为40,宽b为30,求面积。PrivateSubCommand1_Click()Dima,bAsSinglea=40b=30Print"面积=";a*bEndSub此代码编辑方法为:在窗体上双击命令按钮,翻开代码编辑窗口,然后选择Click事件,再输入相应代码。此代码的功能是:当程序运行后,单击命令按钮显示输出结果。详见Form2.窗体对象的常用方法1、Print方法说明:〔1〕输出项如果是字符串〔字符串须要用引号引起来〕,那么输出内容原样输出;输出项如果是数值,该数是一个正数,那么输出时该数前有一个空格〔相当于省略了正号〕,如果是负数,那么没有空格;〔2〕如果一行中只有Print语句,那么表示输出一个空行;〔3〕如果一个Print语句中有多个输出项,那么可以使用分号“;〞或者使用逗号“,〞隔开各个输出项。如果使用分号作为分隔符,那么表示两个输出项紧凑输出;如果使用逗号作为分隔符,那么表示每个输出项占一个输出位。具体的输出见form3的输出。.窗体对象的常用方法2、Cls方法:功能:去除由Print方法在窗体中显示的信息。例题:在刚刚的Form2中,新增一个命令按钮,并编辑代码如下:PrivateSubCommand1_Click()ClsEndSub该命令按钮的作用就是,当单击了该命令按钮后,会去除窗体中的信息。详见form4。.本课作业题目:正方形的边长a为30,求面积。要求:〔1〕程序的界面如下;〔2〕当点击“执行程序〞命令按钮后,在窗体中输出答案;当点击“去除屏幕〞命令按钮后,去除屏幕上的信息。.作业二〔有兴趣的同学可以完本钱程序〕该程序的任务:在窗口给出提示信息“请输入您的姓名〞,然后在输入窗口,用户输入自己的姓名,单击“执行〞按钮,计算机给出欢送信息,假设单击“结束〞按钮,那么结束程序运行。下面的界面,是我们所设计的程序的窗口.设计步骤:第一步:利用工具箱中的工具,创立面向使用者的输入输出界面。标签工具标签工具文本框工具命令按钮提示信息输入数据显示结果结束程序运行的命令按钮执行显示问候语的命令按钮注意:各个控件上的英文字母,就是该控件的名称!.设计步骤:第二步:设定各个控件的属性值。控件名称控件类型控件属性属性内容Form1窗体Caption070301张三:欢迎问候程序Lable1标签Caption请输入您的姓名Lable2标签Caption(空白)Text1文本框Text(空白)Command1命令按钮Caption执行Command2命令按钮Caption结束各个控件的属性值的更改,请在各个控件的〞属性窗口〞的相关属性值中更改。举例说明:比方,要更改Form1的Caption属性内容值,首先,单击该控件,那么会翻开该控件的属性值,再在该控件的属性窗口中,找到需要更改的属性内容,作相应更改即可。如以下图所示,我们在相应的属性值Caption中,输入相关信息。同理,在属性值中,还可设置如字体等等的相关属性。.设计步骤:第三步:编写相关控件的程序代码。“执行〞按钮的代码“结束〞按钮的代码代码简单解释:“执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《瓦楞纸动物造型》课件
- 期末模拟试卷02(原卷版)
- 《噪音污染及其防治》课件
- 中学生法制教育课课件-932850
- 学校保安人员培训内容【5篇】
- 四年级上册科学教科版课件四年级科学开学第一课
- 四年级上册科学教科版课件第5课 食物中的营养
- 三年级下册科学教科版课件第7课时 地球-水的星球
- 《中世纪美术》课件
- 《大豆低聚糖简介》课件
- 2023年新疆中考物理试卷(附答案)
- 工程管理英文论文(汉译英)
- 中国当前的民族问题
- 陕西省建筑防火设计、审查、验收疑难问题技术指南-ppt
- 海警法智慧树知到答案章节测试2023年大连海洋大学
- 手机号码段归属地数据库(2016年3月)
- 《借贷记账法》教学设计
- 【试题】人教版二年级下数学暑假每日一练
- 纺织材料学选择题
- YY/T 0916.1-2021医用液体和气体用小孔径连接件第1部分:通用要求
- 医务科工作思路(计划)6篇
评论
0/150
提交评论