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