您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > VB6_T1_北大青鸟VB学习教材
1基于VB的可视化程序设计方法可视化程序设计简介2课题目标基于字符的系统和图形用户界面的系统(GUI)了解可视化编程理解事件驱动编程的概念理解VisualBasic的编程结构3基于字符的系统文本是信息交换的媒介.不太容易应用.不能及时作出反应4基于字符的系统(续)DonaldStoresBillNumber:Date:Name:Address:ProductNameQuantityCostTotalNewBill–Ctrl+NNextBill–Alt+NPreviousBill–Alt+PSave–Ctrl+SPrint–Ctrl+PQuit–Alt+Q5图形用户界面系统图形的界面容易应用有直觉性容易学有吸引力6图形用户界面(续)7可视化编程立即就可以用的界面控件挑选所需要的控件可视化的控件,移动,缩放,删除组件而不用编写代码定制控件的外观8可视化编程(续)有一个按钮的VisualBasic屏幕9可视化编程的优点易学易用界面控件自动生成简化开发提高效率10可视化编程的缺点对系统资源要求高–更大容量硬盘.–更多的内存.–更快的处理器.依赖于Windows操作系统11控件标签复选框框架命令按钮列表框图像按钮单选框窗体•控件:是组成用户界面的元素12窗体是应用程序用户界面的基础包含了创建用户界面的其它控件用户控件不能独立放置他们必须放到一个窗体中13按钮通常指的是命令按钮用来执行一个行为按钮上的文字说明要执行的行为点击按钮执行与之相关的行为14文本框用来从用户那接受信息显示信息15列表框提供给用户可能的选项优点:–用户不必记住所有的可用的产品.–禁止用户键入无效的选项标签16控件的默认功能这些立即可用的组件包含一些缺省的行为和属性:–所有的组件都给了一个缺省名–按钮能被点击–列表框里的项目可以被选择–文本框里可以键入文本17属性控件的属性:指定控件的各方面特征当控件被创建时给定缺省值控件被创建之后可以更改属性值如何使用?控件名.属性名18方法控件的方法:是内置于控件之中的一段可执行代码,是控件能实现的动作可定制控件的行为控件可以有多个与之相关的方法有些控件需要提供参数如何使用?控件名.方法名[参数]19方法(续)演示:–文本框的SetFocus方法(不需参数)–命令按钮的Move方法(需要参数)20事件事件:是可被对象识别的动作事件的触发:–事件一般由应用程序中用户的操作触发(键盘操作、鼠标操作)–事件也可由系统或其他事件触发不同的控件能识别的事件不同有些事件需要以参数的形式提供附加的信息21事件过程事件过程:是对事件的响应,是当一个事件发生时对应的操作序列实际上是一些VB代码段22事件驱动编程界面控件有识别用户事件的能力.控件对事件做出反应的代码由编程人员来决定.每个界面控件可以有多个事件一个应用程序由一系列对用户事件的反应组成用户界面事件触发搜索代码有:响应事件无:没发应23创建VB应用程序需要遵循的步骤总体设计设计用户界面设置界面控件的属性考虑用户可能触发的事件确定响应哪些事件编写代码以响应事件测试应用程序编译并发布24VisualBasic中的编程变量–名字的长度最多255个字符–变量名可以由字母,数字和下划线组成–第一个字符必须为字母–变量名不区分大小写例:判断下面变量名是否正确:Area1_square1Area_squareArea.1Area&1AreaRectangleSquare25变量声明变量用Dim来声明Dimvariablename[Astype]•数据类型定义变量存储信息的类型26数据类型分类决定了存储在计算机内存中值得字节数.如果没有给定数据类型,缺省情况下指定为variant.–VB最为灵活的一种数据类型,可以存储任何类型的数据–它的定义形式是Dim变量名asVariant–当不为一个变量指定数据类型时,系统默认该变量的数据类型就是变体型的–但是为了更好的利用内存资源和更快的运行程序,不要过多的使用变体类型27Visualbasic支持的数据类型数字型的数据类型–整型(Integer)2B–长整型(Long)4B–单精度(Single)4B–小数型(Decimal)14B–双精度(Double)8B–货币型(Currency)8B–字节型(Byte)1B字符串型(String)布尔型(Boolean)2B日期型(DateTime)8B变体型(Variant)16B对象型(Object)4B28给变量赋值[Let]变量名=表达式例子:DimMystrasstringLetMystr=“VisualBasic”Let声明是可选的.上面给出的例子也可以不用let声明如下:DimMystrasstringMystr=“VisualBasic”29VB中的运算符算术运算符比较运算符逻辑运算符^-*/\Mod+-&===LikeNotAndOrXor30VB中的程序结构顺序结构条件结构循环结构31条件语句条件选择可以改变程序的流程.在给定的条件下,一条语句或一系列语句会执行可以选择的行为.VisualBasic支持下面的条件声明:–If…Then…Else–SelectCase32If…then…else声明依靠表达式的值可以执行一段代码.if…then…else表达方式:If条件1Then语句块1[ElseIf条件2Then][语句块2][Else][语句块3]Endif33If..then..else声明(续)演示例4–从用户接受一个数字,将它乘以2,在窗口中显示结果(If语句的使用)演示例5–从用户接受两个数字,求第一个数除第二个数的商,且第二个数不能为0(If…Else…语句的使用)演示例6–从用户接受一个数,并显示这个数的数字个数34SelectCase声明SelectCase语法结构:SelectCase测试表达式[Case常量1[语句块1]][Case常量2[语句块2]]..[CaseElse[语句块n]]EndSelect35SelectCase声明(续)演示例7:–根据用户输入的值改变窗体的背景颜色36循环的形式循环结构允许一行甚至更多行代码重复执行.VisualBasic支持如下循环结构:–For...Next–While…Wend37For…Next循环在给定循环次数下重复执行循环内部的代码当知道确切循环次数之后运行起来是很方便的For…Next形式如下:For计数器变量=循环初值To循环终值[Stepn]循环体[ExitFor]Next[计数器变量]38For…Next循环(续)演示例1–使用For循环语句显示从2到10之间的每个数的倍数演示例2–使用For循环语句显示从0到20之间的偶数39For…Next循环(续)下面是嵌套for循环声明的一般形式:Forvariable_1=starttoendForvariable_2=starttoendForvariable_3=starttoendNextvariable_3Nextvariable_2Nextvariable_140While…Wend循环在给定条件正确下一直执行下去.–表达方式:While条件表达式语句块Wend41While…Wend循环(续)演示例3–显示从1到25的数中所有5的倍数42本课总结可视化程序设计环境可视化程序设计中常用的控件包括:–窗口、按钮、文本框、列表框……事件是指应用程序引发的任何用户操作变量及数据类型运算符条件结构、循环结构
本文标题:VB6_T1_北大青鸟VB学习教材
链接地址:https://www.777doc.com/doc-3748009 .html