




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 对象及其操作,2.1 对象 2.2 窗体 2.3 控件,2021/3/21,1,2.1 对象与类,对象和类是面向对象程序设计(Object Oriented Programming)的重要概念,对象 现实生活中的“对象”是客观存在的个体,随处可见的人、电脑,都是对象。 面向对象的程序设计中,“对象”是系统中的基本运行实体,是具有某些特性的具体事物的抽象。 在VB中,应用程序中的各个窗体和窗体上的各种控件都是VB的对象,1.对象与类,2021/3/21,2,2.1 对象与类,对象和类是面向对象程序设计(Object Oriented Programming)的重要概念,1、对象与类,类
2、类是创建对象的模板,是相同类型的对象的集合与抽象。 汽车是类的概念,一辆具体的汽车则是汽车类“实例化”后的对象,2021/3/21,3,2.1 对象与类,2、对象的属性,属性是用来描述和反映对象特征的参数,不同的对象都具有各自的属性。 VB为每一类对象都规定了若干属性。 设置对象属性的方法有两种: (1)在设计阶段,从属性窗口设置; (2)在运行阶段,由程序语句设置或改变属性的值,2021/3/21,4,2.1 对象与类,3、对象的方法,方法”指的是对象可以进行的动作或行为。 VB中每个窗体或控件对象都具有若干方法。 方法使用的基本格式是: 对象名.方法名 参数1,参数2,2021/3/21,
3、5,2.1 对象与类,4、对象的事件与事件驱动,事件 由VB预先设置好的、能被对象识别的动作。如:单击Click、装载Load、改变Change、双击DblClick等。 事件驱动 Windows 下应用程序的用户界面都是由窗体、菜单和控件等对象构成的,各个对象的动作及各对象之间的关联,完全取决于操作者所做的操作。即程序的运行并没有固定的顺序。Windows程序的这种工作模式,称为事件驱动方式,2021/3/21,6,2021/3/21,7,对象待命,用户/系统触发事件,对象对事件的响应,事件驱动的基本过程,2.2 窗体,窗体是VB最基本的对象。它是一个“容器”对象,设计者在窗体上放置其他控件
4、,完成界面设计,1. 窗体的属性,Name :窗体名称。在程序代码中以窗体名称来识别不同的窗体对象,窗体名必须以一个字母开头,可包含数字 和下划线,但不能包含空格和标点符号,BorderStyle:窗体边框样式。取值范围为05,Caption:窗体标题。此属性确定窗体标题栏中所显示的文本,2021/3/21,8,ControlBox :值为True或False,设置窗体左上角是否有控制钮,MaxButton :值为True或False,设置窗体右上角是否有极大化控制钮,MinButton :值为True或False,设置窗体右上角是否有极小化控制钮,Left、Top、Height和Width:
5、决定窗体位置与大小。Left和Top是窗体左上角的坐标(屏幕左上角为坐标零点); Height和Width是窗体的高度和宽度,1. 窗体的属性,Icon:图标属性。该属性决定窗体左上角的小图标,2021/3/21,9,ScaleWidth:窗体的内部宽度,使用ScaleMode设置的单位,ScaleHeight:窗体的内部高度,使用ScaleMode设置的单位,Font:设置窗体上正文的字体、字型和字号,BackColor与ForeColor:窗体的背景色与前景色,1. 窗体的属性,WindowState:设置窗体执行时以什么状态显示。 0 (缺省值)正常 ; 1 最小化(最小化为一个图标);
6、 2 最大化(扩大到最大尺寸,2021/3/21,10,AutoRedraw:值为True或False,设置窗体是否能自动刷新或重画窗体上的所有图形,KeyPreview:值为True或False,设置是否在控件的键盘事件(KeyDown、KeyUp 和 KeyPress)之前激活窗体的键盘事件,1. 窗体的属性,Enabled:活动属性。值为True或False,决定窗体是否响应用户发出的事件,Visible:可视属性。值为True或False,决定窗体是否可见,Picture:设置窗体显示的图片,2021/3/21,11,2. 窗体的事件,Click:单击事件,DblClick:双击事件,
7、Load:装载事件,Unload:卸载事件,Deactivate:失去激活事件,当窗体失去激活状态,即另一个窗体成为当前窗口时,Activate:激活事件,当窗体变为当前窗口时,引发本事件,Paint:绘画事件,窗口被移动、放大时,触发该事件,2021/3/21,12,3.窗体的方法,Hide :隐藏方法,Move:移动方法,Print:打印方法,Refresh:刷新方法,Show:显示方法,Cls:清除方法,PrintForm:打印窗体方法,2021/3/21,13,例2-1】设计一个窗体,窗体上有3个命令按钮:“打印”、“清除”、“退出”,如图所示。 当程序运行后,鼠标点击“打印”命令按钮
8、,在窗体上打印“我喜欢VB!”(24号字)。当点击“清除”按钮,窗体上的内容消失。单击“退出”按钮,程序运行结束,例题,2021/3/21,14,设计步骤,1.设计用户界面。在窗体上放置3个命令按钮。并设置它们的属性,如下表所示,2021/3/21,15,2.进入代码设计窗口,选择窗体的Load事件过程,编写代码,设置窗体上的打印字号为24号。(也可在界面设计时设计!)代码如下,Private Sub Form_Load() Form1.FontSize = 24 End Sub,2021/3/21,16,3.双击“打印”按钮,进入代码编辑窗口,编写如下代码,4.双击“清除”按钮,进入代码编辑窗口,编写如下代码,Private Sub CmdPrint_Click() Print 我喜欢VB! End Sub,Private Sub CmdCls_Click() Form1.Cls End Sub,2021/3/21,17,5.双击“退出”按钮,进入代码编辑窗口,编写如下代码,6.保存程序,Private Sub Cmdexit_Click() End End Sub,2021/3/21,18,2.3 控件,控件是预先定义好的,能够直接使用的对象,与窗体共同构成用户界面,VB的控件分为3类,本课程主要研究标准控件 标准控件(内部控件) Ac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年柏拉图的试题及答案
- 2025杭州市景芳中学编外教师招聘3人考试参考试题及答案解析
- 2025黑龙江佳木斯铁路运输检察院招聘1人备考练习题库及答案解析
- 2025年华罗庚复赛试题及答案
- 2025年七台河职业技师学院公开招聘编外生活辅导员6人备考练习题库及答案解析
- 头疗技术考试题及答案
- 2025黑龙江齐齐哈尔市富裕县社会保险事业中心招聘公益性岗位人员2人考试参考试题及答案解析
- 2025内蒙古赤峰林西县招聘社区工作者74人备考练习试题及答案解析
- 2025河北衡水开放大学选聘工作人员5人考试参考试题及答案解析
- 2025重庆临空艺术团招聘1人考试参考试题及答案解析
- 2025年事业单位工勤技能-河南-河南农业技术员一级(高级技师)历年参考题库含答案解析(5卷套题【单选100题】)
- 2025年不动产登记业务知识试题及答案(司法考试资料)
- (新教材)2025年秋期人教版二年级上册数学核心素养教案(第2单元)(教学反思有内容+二次备课版)
- 心理学基础(第2版) 课件 第7章 学习
- 2023年普通高等学校招生全国统一考试(全国乙卷)文综历史试题附答案
- 医疗卫生机构安全生产标准化管理规范
- 心内科出科汇报
- 生成式人工智能课件
- 2025年园林绿化养护管理方案范本(四)
- 房屋征收公司管理制度
- 油罐车出租合同协议书
评论
0/150
提交评论