您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > VisualBasic教程(jlb)
目录第1章VisualBasic程序开发环境第2章对象及操作第3章简单程序设计第4章VisualBasic程序设计基础第5章数据的输入输出第6章常用标准控件第7章VisualBasic控制结构第8章数组第9章过程第10章键盘与鼠标事件过程第11章菜单程序设计第12章对话框程序设计第13章多窗体程序设计与环境应用第14章数据文件第1章VisualBasic程序开发环境1.1VisualBasic的特点和版本VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大,程序编辑完后,可以直接生成“.exe”(可执行文件),脱离VisualBasic软件直接在Windows环境下运行1.1.1VisualBasic的特点1、可视化编程VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码,只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率2、面向对象的程序设计VisualBasic把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西3、结构化程序设计语言由Basic语言发展而来,具有高级程序设计语言的语句结构,可自动进行语法错误检查,具有功能强且使用灵活的调试器和编译器4、事件驱动编程机制VisualBasic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应5、访问数据库利用数据控件和数据库管理窗口,可以直接建立或访问MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能1.1.2VisualBasic的版本VisualBasic包括3个版本:学习版、专业版、企业版1.2VisualBasic的启动和退出启动方法:有三种:1、开始---程序---VisualBasic6.0中文版2、开始---运行---输入:C:\ProgramFiles\MicrosoftVisualStudio\vb98\\VB6.EXE---确定退出方法:文件---退出或敲Alt+Q1.3主窗口界面主窗口界面包括:1、标题栏2、菜单栏3、工具栏4、其他窗口其他窗口包括:1、窗体设计器窗口,简称窗体(Form),是应用程序最终面向用户的窗口,它对应于应用程序的运行结果2、工程资源管理器窗口(Ctrl+R)用来显示一个应用程序所需要的文件清单VisualBasic常见文件类型有:窗体文件(*.frm)、工程文件(*.vbp)、工程组文件(*.vbg)、程序模块文件(*.bas)、类模块文件(*.cls)、资源文件(*.res)3、属性窗口(F4)用来显示、修改对象的属性4、工具箱窗口5、代码窗口(F7)6、立即窗口(Ctrl+G)7、其它常用命令:运行(F5)、部件(Ctrl+T)、添加文件(Ctrl+D)、菜单编辑器(Ctrl+E)第2章对象及操作2.1对象2.1.1VisualBasic的对象1、什么是对象对象就是系统中的基本运行实体。如:应用程序窗体中用到的每个控件都是对象2、对象属性属性是一个对象的特性,不同对象有不同的属性。如:对象的Caption(标题)、Name(名称)、Color(颜色)、Width(宽)、Height(高)等都是其属性(注:打开D:\VB范例文件\工资表.xls讲解属性的含义)3、对象事件事件是VisualBasic预先设置好的,能被对象识别的动作。如:Click(单击)、DblClick(双击)等动作就是事件4、对象方法方法是VisualBasic中一种特殊的过程和函数。如:Print(打印)等方法调用格式为:对象名称.方法表达式例:在窗体的Click(单击)事件中加入:Form1.print你好,然后敲F5功能键运行程序,再单击窗体,查看窗体上的显示结果2.1.2对象属性设置通过属性窗口可以更改对象的属性值,也可以在程序代码中用语句行方式更改对象的属性值。使用编写代码方式设置对象的属性,格式为:对象名称.属性=属性值例:在Command1按钮的Click(单击)事件中加入:Command2.Caption=取消,然后敲F5功能键运行程序,再单击Command1按钮,查看窗体上的显示结果2.2窗体2.2.1窗体的结构与属性1、Name(名称)用来定义对象的名称2、Caption(标题)用来定义窗体的标题3、BackColor(背景颜色)用来设置窗体的背景色4、Picture(图片)用来在对象中显示一个图像5、ForeColor(前景颜色)用来定义文本或图形的前景颜色6、Font(FontName)、FontSize(字体、字号)用来定义窗体上要显示的文本的字体、字号7、Enabled(允许)用于控制允许使用对象或禁止使用对象值:True:可用;False:禁用8、Visible(可见性)用来设置对象是否可见值:True:可见;False:不可见9、MaxButton、MinButton(最大化按钮、最小化按钮)用来显示/关闭窗体右上角的最大化、最小化按钮10、Icon(图标)用来设置窗体控制框的图标11、Width、Height(宽、高)用来定义窗体的宽度和高度12、Top、Left(顶边、左边)用来设置窗体离屏幕(或控件离窗体)的上边界、左边界的距离2.2.2窗体事件1、Click(单击)事件是单击鼠标左键时发生的事件2.3控件2.3.1标准控件VisualBasic控件分3类标准控件(内部控件):如Text(文本框)、Label(标签)等ActiveX控件(*.ocx),支持多媒体对象可插入对象,有些控件支持OLE对象2.3.2控件的命名和控件值1、控件的命名通过Name属性命名2、控件值大多通过Text、Value属性赋值2.4控件的画法和基本操作2.4.1控件的画法用鼠标单击控件图标,再到窗体中拖动鼠标,或双击控件图标2.4.2控件的基本操作1、控件的缩放和移动略,上机示范2、控件的复制和删除复制:Ctrl+C、Ctrl+V删除:使用Delete(删除键)第3章简单程序设计3.1VisualBasic中的语句1、赋值语句(Let)格式:Let变量名=值或表达式例:leta=8letb=a*5c=中国Printa,b,c2、注释语句格式:Rem注释内容或'注释内容例:a=5'该句含义是给变量a赋值为53、结束语句(End)格式:End无条件终止程序运行3.2编写简单的VisualBasic应用程序3.2.1用VisualBasic开发应用程序的一般步骤1、建立用户界面2、设置窗体和控件的属性3、编写代码3.2.2编写VisualBasic应用程序上机示范操作过程(教材中例3.2.2)3.3程序的保存、装入和运行3.3.1保存程序默认保存文件的顺序:同类文件:按建立文件的反顺序保存文件,后建立的文件先保存添加新窗体(*.frm):在工程资源管理器窗口的空白处’---‘添加---‘窗体添加新标准模块(*.bas):在工程资源管理器窗口的空白处’---‘添加---‘模块添加旧文件:在工程资源管理器窗口的空白处’---‘添加---‘添加文件---选择某文件---‘打开(按钮)3.3.2程序的装入(打开文件)打开工程文件(*.vbp)即可装入窗体文件(*.frm)3.3.3程序的运行(F5)运行程序有两个目的:一是输出结果,二是发现错误生成可执行文件:文件(菜单)---生成工程1.exe第4章VisualBasic程序设计基础4.1数据类型4.1.1基本数据类型1、字符串(String)双引号引起来的一切字符,VB均看作字符串例:”计算机””60””abcd”2、数值(1)整型数(不带小数的数)A、整型(Integer):占2个字节,取值范围:-32767---32767B、长整型(Long):占4个字节(2)浮点数(带小数的数)A、单精度浮点数(Single):占4个字节B、双精度浮点数(Double):占4个字节3、变体(Variant):此类型的变量可以赋给任何值4、布尔(Boolean):值为True或False5、其他类型:有字节(Byte)、货币(Currency)、日期(Date)、对象(Object)4.2常量和变量4.2.1常量1、文字常量(1)字符串常量:由字符组成如:”计算机””¥560.98”(2)数值常量:由数字组成如:510002、符号常量定义格式:Const常量名=常量或表达式例:ConstPI=3.144.2.2变量1、命名规则变量名只能由字母、数字和下划线组成;变量名第一个字符必须是英文字母;变量名的有效字符为255个;不能用VisualBasic的保留字作变量名,如print、show、dim等2、变量的类型和定义方法类型变量有字符串、数值(整型、长整型、单精度、双精度)、变体、布尔、日期等类型定义方法(1)用类型说明符来标识格式:变量名类型说明符类型说明符:%(整型)&(长整型)!(单精度)#(双精度)@(货币)$(字符串)例:a%b$(2)在定义变量时指定其类型格式:Declare变量名As类型Declare可以是Dim,Static,Redim,Public例:dimaasintegerstaticbasintegerpubliccasstring(3)用DefType语句定义格式:DefType字母范围例:definta-d’含义为:定义a,b,c,d四个变量为整型(4)默认声明直接使用变量,没有使用类型说明符,则变量类型为变体型例:a=5与Dimaasvariant语句等价,可以给变量a赋任何类型的值4.4内部函数Int(x):求不大于X的最大整数例:?int(5.6)=5?int(-5.6)=-6Fix(x):截尾取整数例:?fix(5.6)=5?fix(-5.6)=-5Cint(x):四舍五入取整例:?cint(5.68)=6?cint(-5.68)=-6Asc(x$):将字符转为ASCII码例:?asc(“A”)=65几个特殊字符的ASCII码字符空格0AaASCII码32486597Chr$(x):将ASCII码转为字符例:?chr(65)=AVal(数字字符串):将数字字符串转为数字例:?val(”123”)+456=579相当于123+456注意:”123”+456=579相当于123+456VB将123自动转为数字Str$(x):将数字转为字符串例:?str$(123)&”456”=123456相当于”123”&”456”注意:123&”456”=123456相当于”123”&”456”VB将123自动转为字符Abs(x):取x的绝对值例:?abs(-5)=5Sqr(x):求x的平方根例:?sqr(9)=3Year(now):获得当前年份例:?Year(now)=2011Month(now):获得当前月份例:?Month(now)=2Day(now):获得当天日期例:?day(now)=20Weekday(now):获得当前星期例:?Weekday(now)=1’星期天为1,星期六为7Rnd(x):获得一个随机数,是=0且1的随机数例:?Rnd(4)=.533424?Rnd(5)=.70554754.5字符串函数4.5.2字符串函数1、删除空格函数(1)LTrim$(字符串):去掉字符串左边的空格例:?”aa”&”dd”=aadd?”aa”<rim$(”dd”)=aadd(2)RTrim$(字符串):去掉字符串右边的空格例:?”aa”&”dd”=aadd?rtrim$(“aa”)&”dd”=aadd(3)Trim$(字符串):去掉字符串左右两边的空格例:?”aa”&”cc”&”dd”=aaccdd
本文标题:VisualBasic教程(jlb)
链接地址:https://www.777doc.com/doc-2854825 .html