资源描述
VisualBasic程序设计教案2
———————————————————————————————— 作者:
———————————————————————————————— 日期:
12
个人收集整理 勿做商业用途
VisualBasic程序设计教案(二)
王友权
课题
对象和基本控件(一)
班级
2012高考班
时间
2012-3—16
内容分析
这一节讲述的是对象和基本控件.本节主要介绍程序设计的基本概念和编程思想,学习最基本的控件窗体、按钮和文本框等属性设置、事件和方法及常用基本语句的使用.在这一节中,属性、事件与方法是学习的重点,理解对象和类的基本概念及通过输入代码并运行程序来观察结果是学习的难点。
学习任务
1、理解对象、属性、事件和方法等基本概念。
2、掌握VB常用基本语句的用法。
课前
准备
教
学
流
程
图
讲述对象的属性、事件及方法的使用
讲解VB常用基本语句的用法
开始
复习:提问
学生回答问题
评讲作业
学生改错
导入新课
讲解类和对象概念
总结知识
布置作业
学生跟随老师操作并完成相应任务
学生跟随老师操作并完成相应任务
学生交流心得
指导
指导
教
学
过
程
教 师 活 动
学 生 活 动
预设时间
一、复习上节课学习的内容
一、复习上节课学习的内容:
1、改变对象的属性的方法。
2、在对象command1的click事件中录入代码,更改其caption属性。
3、开发应用程序的步骤。
10分钟
二、通过评讲作业题引入新课:对象和类。
5分钟
三、讲述类和对象概念
通过类比方法,讲解类和对象的概念。
关于汽车的结构,国家制定了技术文档标准(由动力装置、电路、轮子、座椅、车灯、喇叭、方向盘、刹车等系统组成).汽车生产厂家生产的汽车,只要符合国家制定的汽车结构标准,就可以销售。但具体到各汽车厂家用什么样的发动机,生产什么样颜色的汽车等,国家不管。因此,每家汽车厂生产的汽车就具体特征而言千差万别。
在这里,规定汽车的技术文档标准就是类,具体的汽车则是技术文档标准的实例化(即由类生成的对象)。尽管每一个对象(每一辆汽车)的细节特征(也就是对象的属性)千差万别,但它们都具有相同的结构标准(类的特征)。
什么是“书”?书是知识的载体,一本书由封面、前言、目录、章节内容及页码等要素组成。但具体到某一本书时它的封面、前言、目录、章节内容及页码等时则各不相同.因此书是一个类,具体的一本书则是对象。
在VB中,控件工具箱中的控件就是类,当用鼠标点击控件然后在窗体上拖画时就会产生一个类的实体,即产生一个对象。
二、学习类和对象的概念
1、对象:对象是基本的运行实体.对象是数据和处理这些数据的组合体。VB把一切可以操纵的实体称之为对象,如窗体、命令按钮、文本框、标签、菜单条等。每一个对象都具有属性和方法,并能响应外部事件。
2、类:类是一个抽象的概念。对象是类的实例化。VB中的每个对象都是用类定义的。类具有继承性、封装性、多态性、抽象性特点。
类
对象
10分钟
四、讲述对象的属性、事件及方法的使用
(一)讲解对象的属性
实例1:
Private Sub Text1_Click()
Text1.Alignment = 2
Text1.ForeColor = vbRed
Text1.Text = ”这是一个文本框.”
End Sub
实例2:
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
a = X
b = Y
Text2.Text = Str(X) + ”,” + Str(Y)
Text1。Text = Str(a + b)
End Sub
(二)讲解对象的事件及事件过程
实例:1
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
a = X
b = Y
Text2。Text = Str(X) + ",” + Str(Y)
Text1.Text = Str(a + b)
End Sub
实例2:
Private Sub Text1_Click()
Text1.Alignment = 2
Text1。ForeColor = vbRed
Text1。Text = "这是一个文本框。"
End Sub
实例2:
(三)讲解对象的方法
实例:
Private Sub Form_Click()
Print Tab(20); ”画一个圈圈诅咒你!"
Form1。Circle (2400, 2000), 800
End Sub
三、学习对象的属性、事件及方法的使用
(一)对象的属性
1、属性:指对象的各种性质,如对象的位置、颜色和大小等。
2、改变属性的方法
方法一:在设计模式下通过属性窗口直接设置对象的属性。
方法二:在程序的代码中通过赋值实现,其格式为:对象.属性=属性值
3、读取属性的值
变量=对象。属性
属性值也可以作为较复杂的表达式的一部分。
4、常见的属性
①Name属性:对象在程序代码中的名称。
②BackColor和ForeColor属性:对象的背景色和前景色。
③Caption属性:对象上的显示文本。
④Width和Height属性:对象的宽和高。
⑤Left和Top属性:控件左上角的座标位置。
(二)对象的事件及事件过程
1、事件:是由系统设定的、能被对象识别和响应的动作.事件可以分为用户事件和系统事件。用户事件是由用户执行的某些操作所触发的事件,系统事件是由其它事件或操作系统触发的事件.
2、常见的用户事件
①单击(Click)和双击(DbClick)鼠标事件
②按下(MouseDown)和释放(MouseUp)鼠标事件
③移动鼠标(MouseMove)事件
④按下和弹起键盘(KeyDown)事件、键盘按下事件(KeyUp和KeyPress)
3、事件过程:是指附着在对象上的程序代码,是事件触发后要执行的程序.各事件程序相互独立,排序任意。
事件过程的代码格式为:
Private Sub 对象名_事件名【(参数列表)】
…(事件过程代码)
End Sub
事件过程分为带参数和不带参数两种.
4、VB应用程序的工作方式
VB应用程序采取事件驱动应用程序的工作方式。其工作过程如下:
①启动应用程序,装载和显示窗体。
②窗体(或窗体上的控件)接收事件。
③运行事件过程中的代码程序。
④等待下一次事件.
(三)对象的方法
1、方法:是对象能执行的动作或功能,如窗体的方法有打印Print、移动Move、清除Cls、隐藏Hide、画图Circle等方法。
2、对于VB内建的对象,都具有预先定义好的方法,不同的对象可能具有不同的方法。
3、方法的格式:
对象名称.方法名【参数】
55分钟
五、讲解VB常用基本语句的用法
实例1:
A=123
A=A+2
B=text1.text
实例2:
Print
Print
Print”VB程序设计"
Print”我的”;"程序“
Print我的”,”程序“
实例3:
Print Spc(20);“我的“;Spc(20);”程序”
Print
Print Tab(20);“我的“;Spc(20);”程序”
Print Tab(20);“我的“;Tab(20);”程序”
实例4:
Print
A=9。8596
D=A+0。0004
Print Format(D,”$000,00。000")
Print Format(D,”$000,00。00000")
Print
Print Format(D,”$###,##。###”)
Print Format(D,”$###,##。#####")
实例5:
Private Sub Command1_Click()
Load Form2
Form2.Show
End Sub
Private Sub Command2_Click()
Unload Form2
End Sub
四、学习VB常用基本语句的用法
一个完整的VB应用程序,一般都包含三个部分内,即输入、处理和输出。而输入和输出都是通过各种控件实现的.
(一)赋值语句
格式:【Let】变量名=表达式
功能:计算“=”右端的表达式,并把表达式的结果赋值给左端的变量。
(二)数据输出语句
1、Print方法
格式:【对象名。】Print 【表达式列表】
功能:用于在窗体、图片框和打印机上显示(输出)文本。
说明:①当输出多个表达式时,各表达式之间用分号“;”(紧凑格式)或逗号“,"(按区格式,相距14列)隔开;
②如果省略对象名,则默认在当前窗体上直接输出;
③表达式可以是一个或多个,可以是字符串型,也可以是数值型;
④若语句末尾没有分隔符,则表达式值后自动换行;若末尾有逗号或分号则不换行。
2、输出常用函数
(1)Spc函数
格式:Spc(n)
功能:插入n个空格.
(2)Tab函数
格式:Tab(n)
功能:把输出位置移到第n列。
(3)Format函数
格式:Format(表达式【,格式串】)
功能:根据格式串规定的格式来输出表达式的值。格式符号#和0都能显示数字,但#号会除去不必要的0,符号0会按规定补足0.
(三)其它语句
(1)Load语句
格式:Load 对象名
功能:加载指定窗体或控件到内存中。
(2)Unload语句
格式:Unload 对象名
功能:从内存中缷载指定的窗体或控件.
(3)Show语句
格式:窗体。show
功能:显示指定的窗体
(4)程序结束语句End
格式:End
功能:结束程序的运行.
65
六、引导学生交流心得,总结知识.
五、交流学习心得
15分钟
布置作业
1、 什么是属性、事件和方法?三者有什么联系?
答:属性是指对象的各种性质;事件是由系统设定的、能被对象识别和响应的动作;方法是对象能执行的动作或功能。属性、事件和方法是构成对象的三要素。
2、 说明下列对象常用的属性的作用.Name、BackColor、ForeColor、Caption、Width、Height、Left、Top。
答:①Name属性:对象在程序代码中的名称。
②BackColor和ForeColor属性:对象的背景色和前景色。
③Caption属性:对象上的显示文本。
④Width和Height属性:对象的宽和高。
⑤Left和Top属性:控件左上角的座标位置。
3、 输出函数Spc(n)和Tab(n)的功能有何不同?
答:Spc(n)的功能是插入n个空格,Tab(n)的功能是把输出位置移到第n列。
课后反思
展开阅读全文