数据库原理及应用(VB部分).ppt
《数据库原理及应用(VB部分).ppt》由会员分享,可在线阅读,更多相关《数据库原理及应用(VB部分).ppt(182页珍藏版)》请在三一办公上搜索。
1、Visual Basic程序设计基础,Visual Basic 编程入门 Visual Basic 语言基础 Visual Basic 窗体及控件,Visual Basic 编程入门,Visual Basic 编程入门,属性窗口,Visual Basic 编程入门,代码编辑器窗口,代码窗口,Visual Basic 编程入门,传统过程化应用程序,从第一行开始执行,并按照预定的路径执行,用户无法改变程序的流程,事件驱动的应用程序,代码不是按预定的路径执行,而是在响应不同事件时执行不同的代码段,事件触发由用户触发由操作系统触发由其它应用程序的消息触发,面向对象程序设计,Visual Basic 编
2、程入门,对象,是系统中的基本运行实体,是代码和数据的集合。,VB中,对象分为 系统定义,如窗体、菜单等 用户定义,类,是封装数据和隐藏数据的工具,是一组用来定义对象的相关过程和数据的集合。,一个对象就是类的一个实例,类具有封装性、继承性和多态性特征,Visual Basic 编程入门,创建VB程序的步骤,建立工程设计界面设置对象属性编写代码保存程序运行程序生成可执行文件,Visual Basic 编程入门,1.建立工程 工程是组成一个应用程序的文件集合(.vbp),最常用的是标准EXE类型的工程。2.设计应用程序界面 使用工具箱中的各种控件,在窗体设计器上“画”界面。,Visual Basic
3、 编程入门,3.设置对象属性 属性是一个对象的特性,不同的对象有不同的属性。常见的属性:标题(Caption)名称(Name)颜色(Color)字体(Font)是否可见(Visible)格式:.=例如,Label1.Caption=VB程序设计示例,Visual Basic 编程入门,3.设置对象属性,Visual Basic 编程入门,4.编写程序代码(事件响应代码)事件是预先设置好的、能够被对象识别和响应的动作。在VB中,系统为每一对象预先定义好一系列的事件,如:单击(Click)双击(DblClick)装入事件(Load)改变事件(Change)鼠标移动事件(MouseMove)获取焦点
4、事件(GotFocus),事件过程的一般格式:Private Sub _()End Sub例:Private Sub Command1_Click()Form1.BackColor=vbRedEnd Sub,Visual Basic 编程入门,4.编写程序代码(事件响应代码),Visual Basic 编程入门,4.编写程序代码(事件响应代码)方法是一种特殊的过程和函数,可供用户直接调用。如:打印(Print)方法显示窗体(Show)方法清除(Cls)方法移动(Move)方法格式:.例如:Form2.Show,Visual Basic 编程入门,5.保存程序,Visual Basic 编程入门
5、,6.运行程序“运行启动”或7.生成可执行文件 生成能够脱离VB集成环境运行的exe文件,Visual Basic 编程入门,事件,是指发生在对象上的事情。,在VB中,系统为每一对象预先定义好一系列的事件,如:单击(Click)双击(DblClick)装入事件(Load)改变事件(Change)鼠标移动事件(MouseMove)获取焦点事件(GotFocus),事件过程的一般格式:Private Sub _()End Sub例:Private Sub Command1_Click()Form1.BackColor=vbRedEnd Sub,Visual Basic 编程入门,方法,是指对象要执
6、行的动作。,方法是面向对象程序设计中所特有的,是一种特殊的过程和函数,可供用户直接调用。如:打印(Print)方法显示窗体(Show)方法清除(Cls)方法移动(Move)方法,格式:.,Visual Basic 语言基础,例:单击窗体输出交换前后的变量a和变量b的值。Private Sub Form_Click()Dim a As Integer,b As Integer,Temp As Integer 声明变量a=10 变量赋值b=20Print 变量a和变量b交换前:;a;b变量交换Temp=aa=bb=TempPrint 变量a和变量b交换后:;a;bEnd Sub,Visual Ba
7、sic 语言基础,语句输入时不区分大小写,一条语句通常写在一行中。一行中若输入多条语句,需用“:”分隔。例如,Temp=a:a=b:b=Temp 长语句可通过续行符“_”(空格后加下划线)分行。例如,Print a变量和b变量内容交换前:;a;b可分成以下两行输入:Print a变量和b变量内容交换前:;_a;b单引号后面的内容为注释,可放在一行语句的最后,或单独占据一行。数值前加上前缀&H和&O分别表示十六进制和八进制数。,Visual Basic 语言基础,标识符:变量、过程、函数以及其它对象的名字。命名规则:由字母、汉字、数字或下划线组成,第一个字符必须是字母或汉字。长度不超过255个字
8、符。其中,窗体、控件和模块的标识符长度不能超过40个字符。不要与VB中的关键字同名“见名知义”,Visual Basic 语言基础,赋值语句语法格式:变量名=表达式 作用:变量赋值或设置对象属性。例如:Pi=3.1415926strTemp=“Hello!”Form1.Caption=“VB程序设计示例”Form1.BackColor=vbWhite说明:只有当表达式的类型与变量的数据类型兼容时,该表达式的值才可以赋给相应的变量或属性。不管表达式是什么类型,都可以赋给Variant(变体类型)变量。,Visual Basic 语言基础 P270,Visual Basic 语言基础,字符串型(S
9、tring)VB字符串是由双引号括起来的一串字符不含任何字符(长度为0)的字符串称为空串String型变量有变长和定长之分例:Dim NameA As String 声明变长字符串变量Dim NameB As String*20 声明定长字符串变量 逻辑型(Boolean)逻辑型数据的取值:True或False 例:Dim BoolR As Boolean BoolR=68 Print BoolR 输出:False,Visual Basic 语言基础,日期型(Date)日期型变量可存放日期和时间日期型常数的表现形式:#mm/dd/yyyy hh:mm:ss#mm/dd/yyyy hh:mm:s
10、s 日期型数据的输出格式取决于系统的区域设置例:Dim D As Date声明日期型变量D D=#10/5/2002#日期型变量赋值 Print D输出日期型变量的值,Visual Basic 语言基础,对象型(Object)声明对象变量后,用Set语句指定实际引用的对象例:窗体上有命令按钮Command1,执行如下语句,可将该按钮的显示文字改为OKDim a As Object声明a为对象型变量Set a=Command1指定a引用Command1命令按钮a.Caption=OK 与Command1.Caption等价变体型(Variant)变体:在程序运行期间可存放不同类型的数据。例:Di
11、m XX缺省为 Variant类型 X=17X被赋予字符串 17 X=X 2X被赋予数值15 X=A&XX被赋予字符串 A15,Visual Basic 语言基础,自定义数据类型 在模块的“通用”声明段声明 Private|Public Type 数据类型名 元素名1 As 类型名 元素名2 As 类型名 End Type Public:声明的类型在工程中所有模块的任何过程中可用Private:声明的类型只能在当前模块中使用 声明自定义数据类型后,可使用该类型。例 Dim studTemp As student 声明为student类型变量访问自定义数据类型的变量:变量名.成员名,如:stud
12、Temp.id=030005 studTemp.xm=李斌,Visual Basic 语言基础,常量,Form1.BackColor=vbBlue vbBlue是表示蓝色的内部常量,内部常量:由系统提供。,Visual Basic 语言基础,常量,声明格式:Public|Private Const 常量名As 类型=表达式,符号常量:自定义常量。,例:Const conMax As Integer=9声明Integer型常量 Const conDate=#10/5/2002#声明Date型常量 Const CodeName=ASCII 声明String型常量,Visual Basic 语言基础
13、,变量,S&=10 声明S为长整型变量,通过类型符号:直接在变量名后面加上类型符号,使用声明语句 Dim 变量名 As 类型Dim 变量名 类型符,例如,下面两条声明语句的效果相同:Dim a As Integer,b As Long,c As Single,d As Double Dim a%,b&,c!,d#,若省略类型说明,被声明的变量为Variant型。,Visual Basic 语言基础,常量,在程序运行期间值不发生变化的量。在VB中,有两种形式的常量直接常量符号常量。,符号常量又分为:用户自定义符号常量系统定义符号常量,例如:”欢迎使用Visual Basic”字符串常量,长度为2
14、0 12345数值型常量 True布尔型常量#11102001#日期型常量,声明的格式如下:Public|Private Const As=例如:Const Pi=3.14159,可以从“对象浏览器”中获得。,Visual Basic 语言基础,变量,VB变量的命名规则:不区分字母的大小写,第一个字符必须是字母 长度不超过255个字符。不可以包含小数点或者内嵌的类型声明字符。不能使用关键字。不能与过程名或符号常量同名。,Dim|Private|Static|Public As,Visual Basic 语言基础,自定义数据类型,定义:Public|Private Type As As.End
15、Type,说明:1)必须为定长字符串2)定义自定义数据类型变量用:Dim As 3)元素名引用:.,Visual Basic 语言基础,运算符与表达式,Visual Basic 语言基础,运算符与表达式,字符串运算符:“&”、“+”作用:将两个字符串连接合并成一个新的字符串。“+”运算符两边的操作数应均为字符串,如果都为数值型,则进行算术运算,如果有一个为字符串,另一个为数值型,则出错;“&运算符两边的操作数不论是数值型的还是字符串型,都进行字符串的连接运算,系统先将数值型操作数转换为字符串,然后再进行连接运算。,例如:“Hello”&“World”结果为“Hello World”“Check
16、”&123结果为“Checkl23”“Check”+123错误,Visual Basic 语言基础,运算符与表达式,关系运算符,Visual Basic 语言基础,运算符与表达式,逻辑运算符,Visual Basic 语言基础,常用内部函数,内部函数分5类:数学函数 字符串函数 随机函数、格式输出函数 转换函数 日期和时间函数见教材P273275,Visual Basic 语言基础,Print方法,格式:对象.Print 输出项,|;对象缺省为当前窗体,输出项缺省则打印一空白行输出项之间可用分号或逗号分隔:使用分号,其后的输出项紧接着前一个输出项输出;使用逗号,其后的输出项在下一个输出区输出。
17、两个输出区默认相隔14列 各输出项表示要打印的表达式,组成 Spc(n)|Tab(n)表达式 Spc(n):指定在输出之前插入n个空白字符 Tab(n):指定在第n列上输出,Visual Basic 语言基础,Print方法,例:Private Sub Form_Click()Print Print Tab(15);*Print Tab(13);*;Spc(1);*;Spc(1);*End Sub,Visual Basic 语言基础,输入框函数(InputBox),InputBox函数产生一个对话框,作为输入数据的界面,等待用户输入正文或按下按钮,并返回所输入的内容。,格式:InputBox(
18、,),例如:MyStr=InputBox(提示&vbCrLf&信息,对话框标题,aaaaaa),Visual Basic 语言基础,消息框函数(MsgBox),MsgBox函数产生一个消息框,提示用户进行选择,系统根据选择确定其后的操作。,格式:MsgBox(,),:用于指定显示在对话框中的信息。:用来指定对话框中出现的按钮和图标的种类及数量。:用来显示在对话框的标题。,Visual Basic 语言基础,消息框函数(MsgBox),Visual Basic 语言基础,消息框函数(MsgBox),Visual Basic 语言基础,消息框函数(MsgBox),Private Sub Form_
19、Click()a=MsgBox(提示信息)End Sub,Private Sub Form_Click()a=MsgBox(提示信息&Chr(13)&换行显示)End Sub,Visual Basic 语言基础,消息框函数(MsgBox),Private Sub Form_Click()a=MsgBox(提示信息,标题)End Sub,Private Sub Form_Click()a=MsgBox(提示信息,1,标题)End Sub,Visual Basic 语言基础,消息框函数(MsgBox),Private Sub Command1_Click()a=MsgBox(提示信息,1+16,标
20、题)End Sub,Private Sub Command1_Click()a=MsgBox(提示信息,2+32+0,标题)End Sub,显示停止图标,设第一按钮是默认按钮,Visual Basic 语言基础,顺序结构,VB采用事件驱动方法,但仍需要结构化程序设计方法,用控制结构控制程序执行的流程。程序流程有三种最基本的结构:顺序、选择、循环。,例:使用文本框输入圆的半径,计算圆的面积并用标签输出。运行界面如下图所示:,Private Sub Command1_Click()Dim r As Double,s As Double Const pi=3.1415926 r=Val(Text1.
21、Text)s=pi*r*r Label1.Caption=圆的面积:&sEnd Sub,Visual Basic 语言基础,选择结构,If Then语句格式1:If 条件 Then 语句序列格式2:If 条件 Then 语句序列End If,If Then Else语句 格式:If Then语句序列1Else语句序列2End If,Visual Basic 语言基础,选择结构,嵌套的If语句 If 条件1 Then语句序列1ElseIf 条件2 Then语句序列2ElseIf 条件3 Then语句序列3ElseIf 条件n 语句序列nEnd If,多分支选择控制语句 Select Case 表
22、达式Case 值1,值2,语句序列1Case 值3 to 值4语句序列2Case Is 比较表达式语句序列3Case Else语句序列nEnd Select,Visual Basic 语言基础,循环结构,ForNext循环语句For=To Step Exit ForNext,Visual Basic 语言基础,循环结构,DoLoop循环语句格式一:前测式当型循环格式二:前测式直到型循环Do While Do Until Exit Do Exit Do LoopLoop,格式三:后测式当型循环格式四:后测式直到型循环Do Do Exit Do Exit Do Loop While Loop Un
23、til,Visual Basic 语言基础,循环结构,WhileWend循环语句While Wend,Visual Basic 语言基础,循环结构,例:打印九九乘法口诀表,Private Sub Form_Click()Dim i As Integer,j As IntegerFor i=1 To 9 For j=1 To i Print i;*;j;=;Format(i*j,);Next j PrintNext iEnd Sub,Visual Basic 语言基础,数组,数组的定义Dim 数组名(下界 To 上界)As 数据类型 例如:Dim Data(1 To 40)As Integer数
24、组元素的初值:数值型数组各元素为0,逻辑型数组各元素为False,字符串数组各元素为空串()。可同时声明几个数组,用逗号分隔,例如 Dim A%(10 To 100),B(800)As Long 定义数组时,下标的下界和上界值只能是常量或常量表达式,且数组的上界值不得小于下界值,也不得超出长整型范围。可以使用ReDim语句动态声明数组,Visual Basic 窗体及控件,常用的窗体属性Name窗体名称BackColor窗体的背景颜色BorderStyle窗体边框样式Caption标题栏显示的内容ControlBox决定窗体是否具有控制菜单Font输出字符的字体、大小、颜色等Icon决定窗体运
25、行时处于最小化时所显示的图标MaxButton 决定窗体标题栏中是否具有最大化按钮Moveable决定窗体是否能移动Picture设置在窗体上显示的图片WindowState决定运行时窗体是正常、最小化还是最大化Height窗体高度Width窗体的宽度Left窗体的最左端与包含它的容器的最左端之间的距离Top窗体的最上端与包含它的容器的最上端之间的距离,Visual Basic 窗体及控件,常用的窗体事件Click(单击)事件单击窗体的空白区DblClick(双击)事件双击窗体的空白区Load(装入)事件当窗体被装入工作区时Activate(活动)事件当窗体变为活动窗口时Unload(卸载)事
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 VB 部分
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6578443.html