




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、vb课题 面向对象的程序设计教案 教学时间: 授课班级:教学目标:1理解对象、窗体和控件的概念,掌握建立控件对象的一般步骤,了解对象的命名规则。2知道对象的三要素,知道读取和设置对象属性的方法,知道调用对象方法的格式,知道事件过程的格式。3了解事件驱动设计思想和面向对象的设计方法。教学重点:1对象、窗体、控件、属性、方法、事件等基本概念。2对象三要素及事件驱动设计思想。教学难点:位图图像存储容量的计算教学过程:一、课程导入:1、说出所指的窗口的名称。 2、请把下列窗口名称和窗口的功能用线一一对应联起来。 工具箱窗口 设置对象的各种属性 窗体设计器窗口 管理程序中的各类文件 工程管理器窗口 进行
2、程序界面的设计 属性窗口 提供设计程序界面的工具 代码窗口 显示和编辑程序代码二、新课讲授:前面我们已经熟悉了vb的操作界面和vb中窗口的不同功能,而vb又是一种面向对象的程序设计语言,那么构成一个完整的vb应用程序主要是由对象来组成的,而每个不同的对象都有各自的窗口来进行编辑。1、对象提问 什么叫对象、窗体、控件?对象:就是在vb系统中设计好的窗体(form)、控件、菜单、打印机、剪贴板和数据库等,而使用最多的对象是窗体和控件。窗体:应用程序的基本构造模块,在程序运行时,是人与程序交互操作的窗口。控件:指用工具箱中的工具在窗体中画出的、能实现一定功能的部件。演示()对象的建立建立命令按钮控件
3、单击工具箱中绘制命令按钮控件的工具。将指针移到窗体适当位置,指针变成十字线,拖动指针画出一个大小合适的方框。释放左键。命令按钮控件就完成。选定命令按钮控件单击命令按钮控件,在控件的四周有个小方块,表示为活动控件。c移动命令按钮控件先选定,再拖动命令按钮控件,可改变命令按钮控件的位置。d改变命令按钮控件的大小先选定,再拖动命令按钮控件四周的小方块可改变控件的大小。总结:通过同样的方法建立标签控件、文本框控件、定时器控件等。演示练习1在窗体上设计2个命令按钮、1个文本框控件、1个标签控件和1个定时器控件;并操作任一个控件(选定、移动、改变大小)。()对象的命名提问为什么要给对象命名?每个对象都要有
4、自己的名字,有了名字才能在程序中引用该对象。在建立对象时,提供缺省名:command1,command2,label1等为了容易理解,最好给对象设置一个有意义的名字。对象的类型 意义 前缀 名字举例orm 窗体 frm frmfindcommand 命令按钮 cmd cmdoklabel 标签 lbl lblinputtextbox 文本框 txt txtsourcetimer 定时器 tmr tmrclock对象命名约定:对象名由个小写字母组成的前缀(指明对象的类型)和表示该对象作用的缩写字母组成。对象命名注意:在同一窗体中不同对象的名字不允许相同。演示练习2通过在属性窗口设置名称属性来给对
5、象命名,把form1改名为frmfind,command1改为cmd1,command2改为cmd2, text1改为txt,label1改为lbl1,timer改为tmrclock。2、对象的三要素 属性:对象的性质 方法:对象的动作 事件:对象对外部操作的响应 类比:小孩玩的气球: 属性:大小、颜色、有无充气等 方法:放气、上升 事件:气球对刺破事件的响应是放气(响声) 正在播放中的录音机: 属性:大小、形状等 方法:正在播放音乐 事件:按“stop”键的响应是停止播放。1)属性(对象的性质)属 性 说明backcolor (forecolor) 设置对象的背景(前景)颜色font 设置对
6、象上文本的字体、字号等name 设置对象的名称caption 设置对象上显示的文本width (height) 设置对象的宽度(高度)left(top) 指定控件左上角的横(纵)坐标maxbutton(minbutton) 设置窗体能否最大(小)化演示练习3 设置对象属性 对象 属性 设置值 orm1 caption 欢迎使用visual basic command1 caption 显示 font 楷体、四号 top 600 text1 text 你好 font 楷体、四号 forecolor 蓝色.设置属性的值对象.属性属性值例:假定收音机的音量可设置在到之间,如果通过控制收
7、音机,则可以程序代码中使用下列语句将收音机的音量调节到中等音量。 adio.volume=5则command1.caption=”显示” text1.text=”b.读取属性的值变量=对象.属性例:下列语句就是将当前音量的值赋值给变量ol. col=radio.volume则a=command1.width aa=text1.text2)事件(对象对外部操作的响应)提问创建事件过程中应该使用哪一个窗口?答:代码编辑窗口设问如何使用代码编辑器窗口来创建所需要的事件过程呢?演示练习4创建三个“命令”按钮的事件过程,代码如下: “显示”按钮 private sub command1_click( )
8、 text1.text=”很高兴你能学习语言” nd sub “清除”按钮 private sub command_click( ) text1.text=” nd sub “退出”按钮 private sub command3_click( ) nd nd subv为每个对象预定义了一系列的事件集。如lick(单击)、dbclick(双击)、gotfocus(获取焦点)、lostfocus(失去焦点)等提问“显示”按钮的代码窗口中,事件过程名是什么?中事件过程名是如何构成的?答案:ommand1_click 是事件过程名 中事件过程名由对象名、下划线和事件名组合而成的。提问 text1.text=”很高兴你能学习语言”这一行代码的作用?答案:在程序运行时,若单击“显示”按钮则改变文本框对象ext1的text属性的值。事件过程的形式如下: private sub command1_click( ) (事件过程代码) nd sub 事件驱动: 程序没有明显的开始和结束,程序的执行是由事件控制的,代码不是按照预定的路径,而是在响应不同的事件时执行不同的代码,事件的顺序决定了代码的执行的顺序,这就是的事件驱动的程序设计思想。3)方法(对象的动作)方法:是针对特定对象执行一项任务的特殊过程或函数,是对象本身所固有的动作。格式:对象。方法参数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度电话交换设备寿命周期评估与维护服务合同
- 2025版个人货车货运代理服务合同范本
- 2025年度绿色环保冷库建设施工合同
- 2025版离婚债务清算及财产分割协议范本
- 二零二五年度云计算SaaS平台服务合同范本
- 二零二五年度智能停车库车位使用权租赁与增值服务协议
- 2025年度建筑工程安全应急响应预案合同
- 二零二五年农业科技合作研发合同
- 妇女权益保障法律知识讲座课件
- 2025版成都房屋买卖合同:含贷款及利率调整条款
- 银监会联合贷款管理办法
- 安全生产责任制落实评价
- 公司食堂燃气改造方案
- 蚊香起火消防课件
- 2025年事业单位公基考试题库及答案(100题)
- 安全管理应急管理预案
- 数据资产目录建设方案
- 2023年江苏省社区工作者人员招聘考试题库及答案解析
- 2025年辅警笔试考试题库题库(答案+解析)
- 肇庆辅警考试题库2025(有答案)
- 防人因失误培训
评论
0/150
提交评论