新编-第7讲VB编程基础-精品课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《新编-第7讲VB编程基础-精品课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新编 VB 编程 基础 精品 课件
- 资源描述:
-
1、1/106Visual Basic程序设计基础程序设计基础 Visual Basic 编程入门编程入门 Visual Basic 语言基础语言基础 Visual Basic 窗体及控件窗体及控件2/106Visual Basic 编程入门编程入门工具箱工具箱窗体设计窗体设计器窗口器窗口代码编辑代码编辑器窗口器窗口标题栏标题栏工具栏工具栏菜单栏菜单栏工程资工程资源编辑源编辑器窗口器窗口窗体布窗体布局窗口局窗口属性窗口属性窗口3/106Visual Basic 编程入门编程入门属性窗口属性窗口对象下拉列表框对象下拉列表框选项卡选项卡属性说明属性说明属性列表框属性列表框属性值属性值4/106Visu
2、al Basic 编程入门编程入门代码编辑器窗口代码编辑器窗口对象下拉对象下拉列表框列表框事件过程下事件过程下拉列表框拉列表框自动列出自动列出成员特性成员特性代码窗口代码窗口5/106Visual Basic 编程入门编程入门创建创建VB程序的步骤程序的步骤建立文件夹并创建工程建立文件夹并创建工程设计界面设计界面设置对象属性设置对象属性编写编写代码代码保存程序保存程序运行程序运行程序生成可执行文件生成可执行文件6/106Visual Basic 编程入门编程入门1.建立文件夹并创建工程建立文件夹并创建工程 工程是组成一个应用程序的文件集合工程是组成一个应用程序的文件集合(.vbp),最常用,最
3、常用的是标准的是标准EXE类型的工程。该工程所需要的各个文件存放类型的工程。该工程所需要的各个文件存放在创建的文件夹中。在创建的文件夹中。2.设计应用程序界面设计应用程序界面 使用工具箱中的各种控件,在窗体设计器上使用工具箱中的各种控件,在窗体设计器上“画画”界界面。面。7/106Visual Basic 编程入门编程入门3.设置对象属性设置对象属性 属性是一个对象的特性,不同的对象有不同的属性。属性是一个对象的特性,不同的对象有不同的属性。常见的属性:常见的属性:标题标题(Caption)名称名称(Name)颜色颜色(Color)字体字体(Font)是否可见是否可见(Visible)格式:格
4、式:.=例如,例如,Label1.Caption=VB程序设计示例程序设计示例 8/106Visual Basic 编程入门编程入门3.设置对象属性设置对象属性对象名称对象名称属性名称属性名称设置值设置值Label1CaptionFont宋体、四号宋体、四号Command1Caption白色窗体白色窗体Font楷体、小四楷体、小四Command2Caption红色文本红色文本Font楷体、小四楷体、小四Command3Caption退出程序退出程序Font楷体、小四楷体、小四9/106Visual Basic 编程入门编程入门4.编写程序代码编写程序代码(事件响应代码事件响应代码)事件是预先设
5、置好的、能够被对象识别和响应的动作。事件是预先设置好的、能够被对象识别和响应的动作。在在VB中,系统为每一对象预先定义好一系列的事件,如:中,系统为每一对象预先定义好一系列的事件,如:单击单击(Click)双击双击(DblClick)装入事件装入事件(Load)改变事件改变事件(Change)鼠标移动事件鼠标移动事件(MouseMove)获取焦点事件获取焦点事件(GotFocus)事件过程的一般格式事件过程的一般格式:Private Sub _()End Sub例例:Private Sub Command1_Click()Form1.BackColor=vbRedEnd Sub10/106Vi
6、sual Basic 编程入门编程入门4.编写程序代码编写程序代码(事件响应代码事件响应代码)11/106Visual Basic 编程入门编程入门4.编写程序代码编写程序代码(事件响应代码事件响应代码)方法是一种特殊的过程和函数方法是一种特殊的过程和函数,可供用户直接调用。如可供用户直接调用。如:打印打印(Print)方法方法显示窗体显示窗体(Show)方法方法清除清除(Cls)方法方法移动移动(Move)方法方法格式:格式:.例如:例如:Form2.Show12/106Visual Basic 编程入门编程入门5.保存程序保存程序 在指定的文件夹中保存各种文件在指定的文件夹中保存各种文件1
7、3/106Visual Basic 编程入门编程入门6.运行程序运行程序“运行运行启动启动”或或7.生成可执行文件生成可执行文件 生成能够脱离生成能够脱离VB集成环境运行的集成环境运行的exe文件文件14/106Visual Basic程序设计基础程序设计基础 Visual Basic 编程入门编程入门 Visual Basic 语言基础语言基础 Visual Basic 窗体及控件窗体及控件15/106Visual Basic 语言基础语言基础例例2 2:单击窗体输出交换前后的变量:单击窗体输出交换前后的变量a a和变量和变量b b的值。的值。Private Sub Form_Click()
8、Private Sub Form_Click()Dim a As Integer,b As Integer,Temp As Integer Dim a As Integer,b As Integer,Temp As Integer 声明变量声明变量a=10 a=10 变量赋值变量赋值b=20b=20Print Print 变量变量a a和变量和变量b b交换前:交换前:;a;b;a;b 变量交换变量交换Temp=aTemp=aa=ba=bb=Tempb=TempPrint Print 变量变量a a和变量和变量b b交换后:交换后:;a;b;a;bEnd SubEnd Sub16/106Vis
9、ual Basic 语言基础语言基础n 语句输入时不区分大小写,一条语句通常写在一行中。语句输入时不区分大小写,一条语句通常写在一行中。n 一行中若输入多条语句,需用一行中若输入多条语句,需用“:”分隔。例如,分隔。例如,Temp=a:a=b:b=Temp n 长语句可通过续行符长语句可通过续行符“_”(空格后加下划线空格后加下划线)分行。例如,分行。例如,Print a变量和变量和b变量内容交换前:变量内容交换前:;a;b可分成以下两行输入:可分成以下两行输入:Print a变量和变量和b变量内容交换前:变量内容交换前:;_a;bn 单引号后面的内容为注释,可放在一行语句的最后,或单单引号后
10、面的内容为注释,可放在一行语句的最后,或单独占据一行。独占据一行。n 数值前加上前缀数值前加上前缀&H和和&O分别表示十六进制和八进制数。分别表示十六进制和八进制数。17/106Visual Basic 语言基础语言基础标识符:变量、过程、函数以及其它对象的名字。标识符:变量、过程、函数以及其它对象的名字。命名规则:命名规则:n 由字母、汉字、数字或下划线组成,第一个字符必须是字由字母、汉字、数字或下划线组成,第一个字符必须是字母或汉字。母或汉字。n 长度不超过长度不超过255个字符。其中,窗体、控件和模块的标识个字符。其中,窗体、控件和模块的标识符长度不能超过符长度不能超过40个字符。个字符
11、。n 不要与不要与VB中的关键字同名中的关键字同名n“见名知义见名知义”18/106Visual Basic 语言基础语言基础赋值语句语法格式:赋值语句语法格式:变量名变量名=表达式表达式 作用:变量赋值或设置对象属性。例如:作用:变量赋值或设置对象属性。例如:Pi=3.1415926strTemp=“Hello!”Form1.Caption=“VB程序设计示例程序设计示例”Form1.BackColor=vbWhite说明:说明:只有当表达式的类型与变量的数据类型兼容时,该表达式的值才只有当表达式的类型与变量的数据类型兼容时,该表达式的值才可以赋给相应的变量或属性。可以赋给相应的变量或属性。
12、不管表达式是什么类型,都可以赋给不管表达式是什么类型,都可以赋给Variant(变体类型变体类型)变量。变量。19/106Visual Basic 语言基础语言基础 P270类型类型类型名类型名后缀后缀存储空间存储空间整型整型Integer%2长整型长整型Long&4单精度实型单精度实型Single!4双精度实型双精度实型Double#8字节型字节型Byte1货币型货币型Currency8字符串型:变长字符串型:变长 定长定长StringString*Size$1/每个字符每个字符Size逻辑型逻辑型Boolean2日期型日期型Date8可变类型可变类型(数值数值)Variant16可变类型可
13、变类型(字符字符)变长变长20/106Visual Basic 语言基础语言基础l字符串型字符串型(String)VB字符串是由字符串是由双引号双引号括起来的一串字符括起来的一串字符不含任何字符不含任何字符(长度为长度为0)的字符串称为的字符串称为空串空串String型变量有变长和定长之分型变量有变长和定长之分例例:Dim NameA As String 声明变长字符串变量声明变长字符串变量 Dim NameB As String*20 声明定长字符串变量声明定长字符串变量 l逻辑型逻辑型(Boolean)逻辑型数据的取值:逻辑型数据的取值:True或或False 例:例:Dim BoolR
14、As Boolean BoolR=68 Print BoolR 输出:输出:False21/106Visual Basic 语言基础语言基础l日期型日期型(Date)日期型变量可存放日期和时间日期型变量可存放日期和时间日期型常数的表现形式:日期型常数的表现形式:#mm/dd/yyyy hh:mm:ss#mm/dd/yyyy hh:mm:ss 日期型数据的输出格式取决于系统的区域设置日期型数据的输出格式取决于系统的区域设置例:例:Dim D As Date声明日期型变量声明日期型变量D D=#10/5/2019#日期型变量赋值日期型变量赋值 Print D输出日期型变量的值输出日期型变量的值22
15、/106Visual Basic 语言基础语言基础l对象型对象型(Object)声明对象变量后,用声明对象变量后,用Set语句指定实际引用的对象语句指定实际引用的对象例:窗体上有命令按钮例:窗体上有命令按钮Command1,执行如下语句,可,执行如下语句,可将该按钮的显示文字改为将该按钮的显示文字改为OKDim a As Object声明声明a为对象型变量为对象型变量Set a=Command1指定指定a引用引用Command1命令按钮命令按钮a.Caption=OK 与与Command1.Caption等价等价l变体型变体型(Variant)变体:在程序运行期间可存放不同类型的数据。变体:在
16、程序运行期间可存放不同类型的数据。例:例:Dim XX缺省为缺省为 Variant类型类型 X=17X被赋予字符串被赋予字符串 17 X=X 2X被赋予数值被赋予数值15 X=A&XX被赋予字符串被赋予字符串 A15 23/106Visual Basic 语言基础语言基础l自定义数据类型自定义数据类型 在模块的在模块的“通用通用”声明段声明声明段声明 Private|Public Type 数据类型名数据类型名 元素名元素名1 As 类型名类型名 元素名元素名2 As 类型名类型名 End Type Public:声明的类型在工程中所有模块的任何过程中可用:声明的类型在工程中所有模块的任何过程
17、中可用Private:声明的类型只能在当前模块中使用:声明的类型只能在当前模块中使用 声明自定义数据类型后,可使用该类型。例声明自定义数据类型后,可使用该类型。例 Dim studTemp As student 声明为声明为student类型变量类型变量访问自定义数据类型的变量:变量名访问自定义数据类型的变量:变量名.成员名,如:成员名,如:studTemp.id=030005 studTemp.xm=李斌李斌24/106Visual Basic 语言基础语言基础常量常量Form1.BackColor=vbBlue vbBlue是表示蓝色的内部常量是表示蓝色的内部常量内部常量:由系统提供。内部
18、常量:由系统提供。25/106Visual Basic 语言基础语言基础常量常量声明格式:声明格式:Public|Private Const 常量名常量名As 类型类型=表达式表达式 符号常量:自定义常量。符号常量:自定义常量。例:例:Const conMax As Integer=9声明声明Integer型常量型常量 Const conDate=#10/5/2019#声明声明Date型常量型常量 Const CodeName=ASCII 声明声明String型常量型常量26/106Visual Basic 语言基础语言基础变量变量VB变量的命名规则:变量的命名规则:不区分字母的大小写,第一个
19、字符必须是字母不区分字母的大小写,第一个字符必须是字母 长度不超过长度不超过255个字符。个字符。不可以包含小数点或者内嵌的类型声明字符。不可以包含小数点或者内嵌的类型声明字符。不能使用关键字。不能使用关键字。不能与过程名或符号常量同名。不能与过程名或符号常量同名。Dim|Private|Static|Public As 27/106Visual Basic 语言基础语言基础变量变量数据类型数据类型整型整型长整型长整型 单精度单精度 双精度双精度 货币型货币型 字符型字符型类型符类型符%&!#$S&=10 声明声明S为长整型变量为长整型变量通过类型符号:直接在变量名后面加上类型符号通过类型符号
20、:直接在变量名后面加上类型符号使用声明语句使用声明语句 Dim 变量名变量名 As 类型类型Dim 变量名变量名 类型符类型符例如,下面两条声明语句的效果相同:例如,下面两条声明语句的效果相同:Dim a As Integer,b As Long,c As Single,d As Double Dim a%,b&,c!,d#若省略类型说明,被声明的变量为若省略类型说明,被声明的变量为Variant型。型。28/106优先级优先级运算符运算符运算运算1乘方乘方2-取负取负3*乘法乘法/浮点除法浮点除法4整数除法整数除法5Mod取模取模6+加法加法-减法减法Visual Basic 语言基础语言基
21、础运算符与表达式运算符与表达式29/106Visual Basic 语言基础语言基础运算符与表达式运算符与表达式字符串运算符:字符串运算符:“&”、“+”作用:将两个字符串连接合并成一个新的字符串。作用:将两个字符串连接合并成一个新的字符串。“+”运算符两边的操作数应均为字符串,如果都为数值型,则运算符两边的操作数应均为字符串,如果都为数值型,则进行算术运算,如果有一个为字符串,另一个为数值型,进行算术运算,如果有一个为字符串,另一个为数值型,则出错;则出错;“&运算符两边的操作数不论是数值型的还是运算符两边的操作数不论是数值型的还是字符串型,都进行字符串的连接运算,系统先将数值型操字符串型,
22、都进行字符串的连接运算,系统先将数值型操作数转换为字符串,然后再进行连接运算。作数转换为字符串,然后再进行连接运算。例如:例如:“Hello”&“World”结果为结果为“Hello World”“Check”&123结果为结果为“Checkl23”“Check”+123错误错误30/106Visual Basic 语言基础语言基础运算符与表达式运算符与表达式关系运算符关系运算符运运 算算运算符运算符举举 例例结结 果果 等于等于=Hello=helloFalse 不等于不等于 Hello helloTrue 大于大于 Hello helloFalse 大于等于大于等于=45+10=55Tru
23、e 小于小于 a abTrue 小于等于小于等于=45+10=55True 比较对象变量比较对象变量 Is 字符串匹配字符串匹配 Like F Like A-ZTrue31/106Visual Basic 语言基础语言基础运算符与表达式运算符与表达式逻辑运算符逻辑运算符XYNot YX And YX Or Y False False True False False False True False False True True False True False True True True False True True32/106Visual Basic 语言基础语言基础常用内部函数常用
24、内部函数内部函数分内部函数分5类类:数学函数数学函数 字符串函数字符串函数 随机函数、格式输出函数随机函数、格式输出函数 转换函数转换函数 日期和时间函数日期和时间函数见教材见教材P27327533/106Visual Basic 语言基础语言基础Print方法方法 格式:格式:对象对象.Print 输出项输出项 ,|;对象对象缺省为当前窗体,缺省为当前窗体,输出项输出项缺省则打印一空白行缺省则打印一空白行输出项之间可用分号或逗号分隔:使用分号,其后的输出项紧接输出项之间可用分号或逗号分隔:使用分号,其后的输出项紧接着前一个输出项输出;使用逗号,其后的输出项在下一个输出区着前一个输出项输出;使
25、用逗号,其后的输出项在下一个输出区输出。输出。两个输出区默认相隔两个输出区默认相隔1414列列 各输出项表示要打印的表达式,组成各输出项表示要打印的表达式,组成 Spc(n)|Tab(n)表达式表达式 Spc(n):指定在输出之前插入:指定在输出之前插入n个空白字符个空白字符 Tab(n):指定在第:指定在第n列上输出列上输出34/106Visual Basic 语言基础语言基础Print方法方法 例例3:Private Sub Form_Click()Form1.Cls PrintPrint Tab(15);*“Print Tab(13);*;Spc(1);*;Spc(1);*End Sub
展开阅读全文