您好,欢迎访问三七文档
VisualBasic程序设计简明教程第三版教学目录第一章VisualBasic程序设计概述第二章VB简单的程序设计第三章VB语言基础第四章VB控制结构第五章数组第六章过程第七章用户界面设计第八章数据文件第九章图形操作结束第一章VisualBasic程序设计概述1.1VisualBasic简介1.2VB集成开发环境1.3创建应用程序的过程返回首页1.1VisualBasic简介1.1.1VisualBaisic及其发展•VB是在Basic语言的基础上发展而来的。•1991年Microsoft公司推出VisualBasic语言,以可视化工具进行界面设计,以结构化Basic语言为基础,以事件驱动为运行机制。1.1.2VB主要功能和特点1.引例例1.1简单的字幕动画演示一行文字内容在具有背景图案的窗体上自上而下移动。移动两种方法:手动和自动。当内容超出窗体底部时,又从顶部重新开始往下移动。1.1VisualBasic简介1.1VisualBasic简介2.VB主要功能和特点(1)具有面向对象的可视化设计工具;(2)事件驱动的编程机制;(3)提供了易学易用的应用程序集成开发环境;(4)结构化的程序设计语言;(5)支持多种数据库系统的访问;(6)Active技术;(7)VB6.0在开发环境上、网络功能等的增强;(8)完备的help联机帮助功能。返回本章首页1.2VB集成开发环境工具箱工程窗口属性窗口窗体布局立即窗口窗体窗口1.主窗口应用程序窗口,由标题栏、菜单栏和工具栏组成。2.窗体(form)窗口设计VB程序的界面。3.代码(code)窗口编辑窗体、标准模块中的代码。4.属性(properties)窗口所有窗体或控件的属性设置。5.工程资源管理器(projectexpror)窗口保存一个应用程序所有的文件。6.工具箱(toolbox)窗口显示各种控件的制作工具,供用户在窗体上设计。返回本章首页1.3创建应用程序的过程例1.2建立一个应用程序分为以下几个步骤:1.建立用户界面的对象。2.对象属性的设置。3.对象事件过程及编程。4.运行和调试程序。5.保存程序。(1)保存窗体文件。选择“文件→Form1另存为”命令,在“文件另存为”对话框中,选择保存的文件夹,输入保存的文件名。(2)保存工程文件。选择“文件→工程另存为”命令,在“工程另存为”对话框中,选择保存的文件夹,输入保存的文件名。返回本章首页第二章VB简单的程序设计2.1对象的有关概念2.2窗体和基本控件2.3综合应用返回首页2.1对象的有关概念程序设计方法的发展1.初期的程序设计高运行效率、少占用内存为目标。2.结构化程序设计程序的可读性、可维护性为目标。程序=算法+数据结构的面向过程的程序设计。3.面向对象的程序设计降低程序的复杂性、提高软件的开法效率和改善工作界面为目标。程序=对象+消息的面向对象的程序设计。2.1对象的有关概念1.类类是创建对象实例的模板,包含了创建对象的属性描述和行为特征的定义。2.对象是类的一个实例,继承了类的属性、方法。VB中常用的对象有:窗体、控件等。3.对象的建立和命名4.对象的三要素(1)属性对象的性质,即用来描述和反映对象特征的参数。(2)方法对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。(3)事件响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。•事件过程指附在该对象上的用户编写的程序代码,是事件的处理程序。VB事件过程的形式如下:Sub对象名_事件名([参数列表])…事件过程代码EndSub•事件驱动过程是图形用户界面的本质,由用户控制而代码作出响应。2.1对象的有关概念2.1对象的有关概念5.VB程序的执行步骤如下:(1)启动应用程序,装载和显示窗体;(2)窗体(或窗体上的控件)等待事件的发生;(3)事件发生时,执行对应的事件过程;(4)重复执行步骤(2)和(3);(5)直到遇到END结束语句结束程序的运行,或按“结束”强行停止程序的运行。返回本章首页2.2窗体和基本控件1.通用属性(1)Name名称属性创建的对象名称,有默认的名。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。(2)Caption标题属性该属性决定了控件上显示的内容。(3)Height、width、top和left属性LeftTopHeightWidth(4)Enabled属性控件是否可操作。当设置为false时,呈暗淡色,禁止用户进行操作。(5)Visible属性控件是否可见。当设置为false时,用户看不到,但控件本身存在。(6)Font属性Fontname:字体;Fontsize:字体大小;Fontbold:是否是粗体;Fontitalic:是否斜体;Fontstrikethru:是否加一删除线。Fontunderline:是否带下划线。例2.1在窗体上建立两个命令按钮Command1和Command2,Command2的Font通过属性窗口设置,其余属性通过代码实现。2.2窗体和基本控件(7)Forecolor前景颜色属性设置控件的前景颜色(即正文颜色).。其值是一个十六进制常数,用户可以在调色板中直接选择所需颜色。(8)Backcolor背景颜色属性(9)Backstyle背景风格属性1-Opaque不透明显示,0-transparent:透明显示,即控件背景颜色显示不出来。(10)BorderStyle边框风格属性0-None:控件周围没有边框。(11)Alignment属性控件上正文水平对齐方式0:正文左对齐;1:右对齐;2:居中。(12)AutoSize属性控件是否根据正文自动调整大小,False(13)WordWarp属性AutoSizeTrue时,WordWarp才有效。按正文字体大小在垂直方向上改变显示区域的大小。2.2窗体和基本控件(14)TabIndex属性决定了按Tab键时,焦点在各个控件移动的顺序。各个控件默认TabIndex值就是以控件建立时的顺序,第一个为0。(15)控件默认属性反映该控件最重要的属性,使用时可省略属性名。注意:Command的默认属性为Default,当该属性为True,当按Enter键,该控件起作用。2.2窗体和基本控件标题图标控制菜单框最小化按钮最小化按钮边框样式2.窗体(1)主要属性Caption标题MaxButton、MinButtonIcon、ControlBoxPicture、AutoRedrawBorderStyle(012345)WindowsState(0-正常、1-最小化、2-最大化)(2)事件Click、DblClick、Load和Resize。Click和DblClick事件由鼠标单击和双击触发。Load当装入窗体时激发,通常用于对属性和变量初始化例2.2上述属性、Click、DblClick和Load事件演示。2.2窗体和基本控件(3)方法Print、Cls和Move等•Print方法用来显示文本内容,形式为:[对象.]Print表达式•Cls方法用来清除窗体上或图片框在运行时由Print方法显示的文本或用绘图方法所产生的图形。形式为:[对象.]Cls•Move方法用来移动窗体或控件对象的位置,也可改变对象的大小。形式为:[对象.]Move左边距离[,上边距离[,宽度[,高度]]]2.2窗体和基本控件3.标签Label用于显示文本(输出)信息,不能作为输入信息的界面。•BackStyle属性:背景样式0(Transparent)——透明显示。1(Opaque)——不透明。•BorderStyle属性:边框样式0(None)——控件周围没有边框。1(FixedSingle)——控件带有单边框。•Alignmeng属性:控件上标题(Caption)对齐方式0(LeftJustify)——左对齐1(RightJustify)——右对齐2(Center)——居中•AutoSize属性:决定控件是否可以自动调整大小。Ture——自动调整大小False——保持原设计时的大小,正文若太长自动裁剪掉。例1显示浮雕效果的文字,实现方法:字颜色、标签位置2.2窗体和基本控件例2.3标签属性的设置。效果默认控件名Name标题Caption有关属性设置Form1颜色、对齐、鼠标属性例MousePointer=99,MouseIcon=Key04.icoLabel1左对齐Alignment=0,BorderStyle=1Label2居中Alignment=1,BorderStyle=1Label3自动AutoSize=True,WordWarp=False,BorderStyle=1Label4背景白BackColor=&H00FFFFFF&,BorderStyle=0Label5前景红ForeColor=&H000000FF&,BorderStyle=02.2窗体和基本控件4.文本框TextBox是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。(1)其他属性Text:正文内容;Maxlength:设置正文的最多字符个数,0任意长度值;MultiLine:是否为多行,默认为一行,False;ScrollBars:MultiLine为True时,该属性才有效,表示滚动条的形式0-None、1-Horizontal、2-Vertical、3-Both;Locked:是否可被编辑属性,False,表示为可编辑。PassWord:口令字符;Text属性返回输入的数据,屏幕显示该字符;SelStart、SelLength、SelText:选中文本的起始、长度、内容。例2.4复制选中的文本2.2窗体和基本控件(2)常用事件•Change:当改变文本框的Text属性时会引发该事件。•KeyPress(KeyAsciiAsInteger):同上,并可返回一个KeyAscii参数KeyAscii为13,按回车键;为0去除刚输入的字符。•LostFocus:当控件失去焦点时发生。•GotFocus:当控件获得焦点时发生。3.常用方法[对象.]SetFocus:是把光标移到指定的文本框对象中。4.文本框的应用数据过滤例2.5利用文本框,实现简单的两数加法运算。要求文本框具有对输入的数进行合法性检查都功能。•文本框数据输入结束可通过回车或Tab键来表示。按回车键,通过KeyPress事件来判断;按Table键,焦点离开该控件,通过LostFocus事件来判断。•判断输入是否是数字字符,由IsNumeric函数来实现,返回值为Ture表示是数字,否则表示有非数字字符。5.命令按钮CommandButton接受用户输入的命令。输入命令可以有三种方式:(1)主要属性•Caption:命令按钮显示的内容,可设置快捷键,例&Ok,显示Ok。•Value:检查该按钮是否按下。该属性在设计时无效。•Picture:按钮可显示图片文件(.bmp和.Ico),当Style为1时有效。•Style:确定显示的形式,0只能显示文字,1文字、图形均可。•ToolTipText:设置工具提示,和Picture结合使用。2.事件Click2.2窗体和基本控件返回本章首页例2.6建立一个允许剪切、复制和粘贴的简单便笺板程序。可增加内容:利用MouseMove事件决定命令按钮的有效性,即当选中内容,“剪切”、“复制”按钮有效,否则无效。2.3综合应用常见错误1.使用中文标点符号系统产生“无效字符”,以红色显示。2.字母和数字形状相似小写字母“l”和数字“1”形式相同、小写字母“o”与数字“0”。3.对象名称(Name)属性写错Text1、Text2、Command1txtInput、txtOutput、cmdOk4.对象的属性名、方法名、标准函数名写错尽量使用自动列出成员功能。正确的系统按规定的大小写表示。5.无意形成控件数组建立控件时小心使用“复制”、“粘贴”按钮。6.打开工程时找不到对应的文件保存文件时先保存窗体.frm文件、再保存.vbp文件,注意路径。2.3综合应用返
本文标题:VB6.0教案
链接地址:https://www.777doc.com/doc-6503858 .html