局窗体,并按代码设置各个控件的属性。 Private Sub Command1_Click()
Label3.Caption = Text1.Text + \恭喜你成为VB大家庭中的一员\End Sub
Private Sub Command2_Click()
End End Sub
Private Sub Form_Load()
Text1.Text = \Label3.Caption = \End Sub
Ⅲ、小结:
本次课学生应该掌握vb中的赋值语句、注释语句、暂停语句、结束语句及开发应用程序的一般步骤。 Ⅳ、作业:
P50一、1~5 二、1~3
第11~12课时
课题:简单程序设计(二) 教学目的:
1、进一步掌握编写简单的VB应用程序 2、掌握程序的保存、装入和运行 教学重难点:
1、开发应用程序的一般步骤 2、程序的保存、装入和运行 教学方法: 多媒体教学 教学过程:
Ⅰ、复习上节内容
1、VB中的赋值语句、注释语句、暂停语句、结束语句 2、打开代码窗口的方法 Ⅱ、新课
一、编写VB应用程序
在屏幕上开辟一个窗口,窗口的下部有3个命令按钮,其中左边按钮中标有“请单击此按钮”;中间按钮中标有“清屏”;右边按钮中标有“程序结束”。当用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用VB6.0中文版”;如果单击中间按钮,则清除文本框中
- 11 -
显示的内容;而如果单击右边的按钮,则结束程序。
二、代码编辑器
代码编辑器是一个窗口,大多数代码都在此窗口上编写。 工具/选项——编辑器
Option Explicit
三、程序的保存、装入和运行 1、保存程序
2、程序的装入:装入应用程序实际上就是装入工程文件。 3、程序的运行 1)解释运行
2)生成可执行文件:文件/生成??.exe 四、添加、删除和保存文件 1. 窗体名和窗体文件名概念 窗体名:窗体的Name属性,在代码中用来引用该窗体,同一工程不能有相同的窗体名; 窗体文件名:窗体存放在磁盘上的文件名,该文件包含了该窗体的所有控件属性和代码,同一文件夹不能有相同的文件名。
2. 在工程中添加现存的窗体时,只是对该窗体文件的引用纳入工程。因此,如果更改窗体并保存它,会影响包含此窗体文件的任何工程。
3. 在工程中删除窗体时,仅将此窗体从工程里删除掉,但是窗体文件仍存在于磁盘上。但
- 12 -
是,如果在VB之外删除一个窗体文件,VB不能更新此工程文件,当打开此工程时,将显示一个文件丢失的错误信息。 4. 对窗体文件改名方法 1) 打开工程
“另存为?Form”实现文件的复制——保存工程文件。 2) 利用编辑程序打开工程文件,修改FORM=XXX的文件名。 五、VB应用程序的构成 1、窗体模块 2、标准模块 3、类模块 六、事件驱动
当某个事件被触发,若该事件的事件过程不为空,即预设了可执行的代码段(由程序员编写),则执行该代码段。
整个VB应用程序就是由这些彼此独立的事件过程组成。事件过程执行与否以及执行顺序取决于用户的操作。若用户未触发任何事件,应用程序就处于等待状态。 七、常见错误
1. 使用中文标点符号 系统产生“无效字符”,以红色显示。 2. 字母和数字形状相似
小写字母“l”和数字“1”形式相同、小写字母“o”与数字“0”。 3. 对象名称(Name)属性写错 Text1、Text2、Command1 txtInput、txtOutput、cmdOk
4. 对象的属性名、方法名、标准函数名写错
尽量使用自动列出成员功能。正确的系统按规定的大小写表示。 5. 无意形成控件数组
建立控件时小心使用“复制”、“粘贴”按钮。 6. 打开工程时找不到对应的文件
保存文件时先保存窗体.frm文件、再保存.vbp文件,注意路径。 Ⅲ、小结:
本次课学生应该进一步掌握开发应用程序的一般步骤,程序的保存、装入和运行。 Ⅳ、作业: P51二、4~8
三、编程题
第13、14课时
课题:VB的基本数据类型
教学目的:掌握各种数据类型的具体规则、用法和异同 教学重难点:浮点数的概念及用法 教学方法:多媒体教学 教学过程: Ⅰ、复习上节内容
- 13 -
1、开发应用程序的一般步骤 2、程序的保存、装入和运行 Ⅱ、新课
一、数据类型概述
数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。
数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。数据类型的不同,则在内存中的存储结构也不同,占用空间也不同。 VB的基本数据类型:(编程中可直接使用基本类型)
字符串型 数值型数据(主要数据类型) 货币型 字节型 日期型 逻辑型 对象型 变体型 二、基本数据类型
1、字符串( String,类型符$)
字符串是一个除了回车和双引号的字符序列,由标准的ASCII字符和扩展ASCII字符组成。放在双引号内 例如:\ \ \计算机\ \ \ \空串)
如果字符串本身包括双引号,可用连续两个双引号表示。 例: 要打印以下字符串:
\
在程序中需要将该字符串表示成: \ 分类:变长字符串、定长字符串 说明:
1)双引号为分界符,输入和输出时并不显示。 2)字符串中包含字符的个数称为字符串长度。
3)长度为零的字符串称为空字符串,比如\,引号里面没有任何内容。 4)字符串中包含的字符区分大小写。
5)字符串可分为变长字符串和定长字符串两种。 (1)变长字符串(长度为字符串长度)
例:dim a as string a=\ a=\
(2)定长字符串(长度为规定长度)
对于定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规定长度,则截去多余的字符。
例:dim a as string * 10 2、数值数据类型
数值型数据分为整型数和浮点数两类。其中整型数又分为:整数、长整数,浮点数分为单精度浮点数(Single)双精度浮点数(Double)。 1)整型数
整型数是指不带小数点和指数符号的数。 按表示范围整数型分为:整数、长整数 (1)整数(Integer,类型符%)
整数在内存中占两个字节(16位) 十进制表示:由+ -号,0~9 组成
十进制整型数的取值范围:-32768 ~ +32767
例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。
- 14 -
(2)长整数(Long,类型符&)
长整数型在内存中占4个字节(32位)。
十进制长整型数的取值范围:-2147483648 ~ +2147483647 例如:123456,45678&都是长整数型。 2)浮点数(实数或实型数)
3.234E+2 表示3.234?102
尾数部分 指数部分
浮点数是指带有小数部分的数。浮点数由三部分组成:符号,指数和尾数。 注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节)
在VB中浮点数分为两种:单精度浮点数( Single ) 双精度浮点数( Double ) (1)单精度浮点数(Single,类型符!)
在内存中占4个字节(32位),有效数字:可以精确到7位十进制数 取值范围:负数 -3.402823E+38 ~ -1.401298E-45 正数 1.401298E-45 ~ 3.402823E+38
在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法。
这里用E或者e表示10的次方(E/e大小写都可以) 比如:1.401298E-45表示1.401298的10的负45次方 vb里面可以这样表示:8.96E-5
例:21e5(正号省略)表示:21乘以10的5次方的一个单精度数 (2) 双精度浮点数(Double,类型符#)
Double类型数据在内存中占用8个字节(64位)
Double型可以精确到15或16位十进制数,即15或16位有效数字。 取值范围:
负数:–1.797693134862316D+308 ~ -4.94065D-324 正数: 4.94065D-324 ~ 1.797693134862316D+308
比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方 这里用D来表示10的次方
? 指数表示法:单精度数E,双精度数D 例: -28E9 表示-28?109 4.56E-17 表示4.56?10-17
? 整数运算速度快、精确,但表示数的范围小。 ? 浮点实数表示数的范围大,但有误差 3、货币型(Currency,类型符@)
主要用来表示货币值,在内存中占8个字节(64位);
整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点实数 货币型数据的取值范围:
-922337203685447. 5808 ~ 922337203685447. 5807 跟浮点数的区别:小数点后的位数是固定的,4位 例如:3.56@ 、 65.123456@都是货币型。 4、变体数据类型(Variant )
变体数据类型是一种特殊数据类型,具有很大的灵活性,可以表示多种数据类型,其最
- 15 -