VB程序设计电子教案.ppt_第1页
VB程序设计电子教案.ppt_第2页
VB程序设计电子教案.ppt_第3页
VB程序设计电子教案.ppt_第4页
VB程序设计电子教案.ppt_第5页
已阅读5页,还剩122页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualBasic程序设计,VisualBasic程序设计,第1章VB开发环境第2章工程的管理第3章窗体及标准控件第4章菜单设计第5章对话框第6章SDI和MDI窗体,第7章数据库技术第8章文本和图形第9章多媒体与动画第10章文件管理第11章程序调试与出错处理,第1章VisualBasic开发环境,1.1VisualBasic的基本概念1.2启动VisualBasic1.3集成开发环境的元素1.4保存工程文件1.5建立一个简单的应用程序,1.1VisualBasic的基本概念,对象属性方法事件过程事件驱动,1.2启动VisualBasic,1.2启动VisualBasic,1.3集成开发环境的元素,1.4保存工程文件,一个工程主要包括:l跟踪所有部件的工程文件(.vbp)。l每个窗体的文件(.frm)。,1.5建立一个简单的应用程序,建立一个VisualBasic应用程序主要有三个步骤:(1)建立工程文件(2)添加控件、设置控件属性(3)编写程序代码,第2章工程的管理,2.1VisualBasic工程的结构2.2工程文件的操作2.3在工程中添加删除控件2.4设置工程选项,2.1VisualBasic工程的结构,2.1.1工程中的文件和对象2.1.2工程资源管理器,2.2工程文件的操作,2.2.1创建、打开和保存工程2.2.2使用多个工程2.2.3添加、删除和保存文件2.2.4合并文本2.2.5生成可执行文件,2.3在工程中添加删除控件,2.3.1在VisualBasic中添加控件2.3.2从VisualBasic中删除控件2.3.3使用其它应用程序的对象2.3.4使用资源文件2.3.5设置工程选项,2.3.5设置工程选项,第3章窗体及标准控件,主要介绍VisualBasic窗体和控件的属性、方法和事件,3.1简单VB程序实例入门,用VisualBasic开发应用程序的一般步骤:建立可视化用户界面设置可视界面的属性编写事件过程代码保存程序运行,一个简单的计算数的平方的程序设计实例,1.建立可视化用户界面2.设置界面上控件的属性3.编写事件过程代码4.保存程序运行,3.2窗体设计,VisualBasic中窗体的作用窗体的属性窗体的事件窗体的方法,窗体的属性,NameCaptionTop、LeftWidth、HeightForeColor、BackColorMaxButtonMinButton,ControlBoxPictureMoveableBorderStyleIconWindowstateMDiChild,窗体的常用事件,Load事件Unload事件Click事件DblClick事件Activate事件Deactivate事件事件过程的编写例3.3,窗体的常用方法,Show使一个窗体可见格式:对象.ShowHide隐藏一个窗体格式:对象.HideRefresh用于窗体的刷新格式:对象.Refresh,3.3标准控件,工具箱中的控件,3.3.1控件的通用属性,NameCaptionAlignmentBorderStyleBackColorForeColorHeightWidth,LeftTopFontAutoSizeEnabledVisibleToolTipsText,控件的命名,要求控件名称容易记、有代表性控件名称的起法规律按照Microsoft公司的建议控件的名称为:前缀+标识其中前缀由控件类型的三个简称字母组成标识由用户自定,代表该控件表示的含义,3.3.2在窗体上添加控件,在窗体上添加控件调节控件的大小移动控件多个控件的操作控件数组,3.3.3标签(Label),标签用来在窗体中相对固定的位置上显示文本信息标签只能用于输出,不能用于接收用户的输入,标签的常用属性,CaptionBackStyleAppearanceBorderStyleWordWrap,3.3.4命令按钮,命令按钮用于单击后引发某个事件发生命令按钮的常用属性CaptionValueStylePicture命令按钮的事件Click,3.3.5文本框(TextBox),文本框是最常用的输入和输出控件文本框常用属性文本属性(Text)MaxLengthPasswordCharMultiLineLockedScrollBarsSelStart、SelLength、SelText,文本框的常用事件,Change事件KeyPress事件,3.3.6单选按钮,单选按钮提供一组选项供用户选择,但是每次只能选择其中的一个选项单选按钮成组出现,分组的方法有三种:同一窗体同一框架同一图片框,单选按钮的属性和事件,单选按钮的属性CaptionAlignmentValueStyle单选按钮的事件主要是Click,一般不需要编写代码。当用户选择的某个选项时,它的状态会自动改变。,3.3.7复选框,使用复选框时用户可同时选中多个选项复选框的属性CaptionAlignmentValueStyle复选框的事件Click事件,一般也不需要编写事件代码。当用户选定某个选项时,它的状态会自动改变。,3.3.8框架(Frame),框架是一种容器形的控件,主要用来将窗体上的控件进行分类放置创建框架中的控件的方法框架的属性CaptionVisibleEnabled,3.3.9列表框(ListBox),列表框以列表的形式提供一组数据供用户选择当列表项较多,列表框的显示区域不能全部显示时,会自动出现滚动条用户只能在列表框的列表项中进行选择,不能修改其中的内容和输入新内容列表框主要用于标准化的数据输入,列表框的属性,ListIndex:执行时选中的列表项序号ListCount:列表框中列表项的数目List:列表框中列表项的内容Text:被选中的列表项的文本内容,只能在程序中引用Selected:用于判断列表项是否被选中MutiSelect:设定列表框中是否允许同时选中多个列表项,列表框的事件和方法,列表框的事件主要有Click、GotFocus和LostFocus列表框的方法主要用来在程序中动态地添加和删除列表项。AddItem:向列表框中添加一个新的列表项RemoveItem:在列表框中删除一个列表项Clear:清除列表框中的所有内容,3.3.10组合框,组合框是文本框和列表框组合而成的一种控件,同时具有文本框和列表框的特性可以在文本框部分输入新内容,也可以在列表框部分直接进行选择一般情况下组合框的列表框部分在不使用的时候是不打开的,以节省窗体的空间,组合框的属性,组合框是文本框和列表框的组合,列表框和文本框的属性组合框基本都具备Style属性:决定了组合框的类型Style=0:下拉式组合框Style=1:简单组合框Style=2:下拉式列表框,不允许用户输入新文本,只能在列表项中进行选择。,组合框的事件和方法,组合框的事件随Style值的不同而不同。Style=0组合框事件有Click和Change。Style=1组合框事件有DblClick和Change。Style=2组合框事件有Click。组合框的方法和列表框的方法相同通过AddItem、RemoveItem和Clear动态的修改列表项,3.3.11水平滚动条和垂直滚动条,水平滚动条和垂直滚动条通常用来在窗体中确定位置。一般控件都自带滚动条,不需要用户设置,滚动条的属性和事件,滚动条的属性Max和MinSmallChangeLargeChangeValue滚动条的事件Scroll:拖动滑块时会触发Change:当滚动条的Value属性改变时,即滑块位置变化时会触发Change事件,3.3.12驱动器列表框、目录列表框和文件列表框,利用这三种控件,可以建立与Windows资源管理器的目录管理类似的文件管理界面。,驱动器列表框,驱动器列表框是一种下拉式列表框,用于更改当前驱动器驱动器列表框的属性Drive:只能在程序中被引用或设置语法格式:对象.Drive=drive对象:驱动器列表框名称。drive:磁盘驱动器名称。每次Drive值的改变都会引发驱动器列表框的Change事件。,目录列表框,目录列表框显示当前驱动器的目录结构及当前目录下的所有子目录主要属性Path:返回或设置当前路径,只能在程序中被引用或设置对象.Path=Pathname对象:目录列表框或文件列表框名称Pathname:路径名形成的字符串。每次Path值的改变都会引发目录列表框的Change事件。,文件列表框,文件列表框显示当前驱动器和当前目录下的文件目录清单文件列表框属性Path:同目录列表框的Path属性FileName:返回或设置被选定文件的文件名和路径,只能在程序中被引用或设置Pattern:返回或设置文件列表框所显示的文件类型,三个控件的同步设置,三个控件必须联合起来使用,才能构成一个文件管理系统三者同步应同步更新显示内容在驱动器列表框的Change事件中加入一条语句:dirDirectory.Path=drvDrive.Drive,目录列表框和驱动器列表框同步,在驱动器列表框的Change事件中加入一条语句:dirDirectory.Path=drvDrive.Drive,文件列表框和目录列表框的同步,在目录列表框的Change事件中加入一条语句:filFile.Path=dirDirectory.Path,3.3.13时钟控件(Timer),时钟控件是一种定时触发事件的控件,它能有规律的按一定的时间间隔激发时钟事件而执行其中的程序代码时钟控件主要用于在程序中控制时间进程时钟控件在程序运行期间不显示在屏幕上,时钟控件的属性和事件,时钟控件属性Interval:设定时钟控件的时间间隔。单位是毫秒(0.001秒)Enabled:设定时钟是否有效时钟控件的唯一事件Timer每当达到Interval属性规定的时间间隔时,就会触发Timer事件,3.4控件焦点,焦点的概念焦点的设置Tab键顺序SetFocus方法焦点的事件GotFocusLostFocus,3.5设置启动窗体,设置程序的启动窗体就是设置程序的入口点。设置启动窗体使用SubMain()函数,3.6综合设计实例,一个简单的计算机考试系统,第4章菜单设计,本章介绍下拉式菜单和快捷菜单的设计方法,4.1菜单的基本概念,菜单是Windows应用程序不可缺少的组成部分菜单(Menu)提供了一种特殊控制方式,常被用来做为命令、功能的确认或执行的工具VisualBasic有两种类型的菜单:下拉式菜单快捷菜单(pop-upMenu),4.2菜单编辑器及下拉式菜单制作,菜单编辑器,下拉式菜单的制作,菜单标题名称添加/删除子菜单项添加/删除快捷键添加分隔条编写菜单控件的代码菜单控件的属性设置,4.3快捷方式菜单的设计,又称上下文菜单或弹出式菜单,是一个内含经常使用的命令的菜单是显示在窗体上的浮动菜单单击鼠标右键或按Shift+F10时被激活显示的项目内容取决于按下鼠标右键时指针所处的位置,创建快捷菜单,菜单项的创建和下拉式菜单中的菜单项一样在菜单编辑器中完成运行时快捷菜单的显示使用PopupMenu方法object.PopupMenumenuname,falgs,x,y,boldcommandobject可选参数。一个对象的表达式。省略时为带焦点的Form对象。Menuname必需参数,要显示的快捷菜单名称。Flags可选的。数值或常数,指定快捷菜单的位置和行为。X可选参数。指定显示菜单的x坐标。Y可选参数。指定显示菜单的y坐标。Boldcommand可选参数。指定快捷菜单中用加粗字形显示的菜单项的名字。,4.4设计实例,信号灯控制系统的设计实例,第5章对话框,知识要点:InputBox函数和MsgBox函数的格式及使用通用对话框的基本属性、方法和使用定制对话框的创建,5.1预制对话框,5.1.1输入对话框1.语法格式:2.功能:3.说明:5.1.2消息对话框1.MsgBox函数格式:2.功能:打开一个消息框,等待用户选择一个按扭,返回所选按扭对应的整数值。若不需要返回值,则可作为过程使用。,3.说明:提示:尽可能地使用消息框。只用一行代码就能从用户那里得到有价值的反馈或者告诉他们一个出错消息,而不需要花费时间去另外设计一个对话框。总结:当MsgBox函数作为过程使用时圆括号“()”可省略。若MsgBox语句中省略Buttons参数,消息框中只有一个确定按扭,但是相应的逗号分隔符不能省略。,5.2通用对话框,5.2.1通用对话框分别是:打开(Open)、另存为(SaveAs)、颜色(Color)、字体(Font)、打印机(Printer)和帮助(Help)对话框。5.2.2、通用对话框的基本属性和方法1.Action属性该属性直接决定打开哪种对话框。1Open:打开文件对话框2SaveAs:另存为对话框3Color:颜色对话框0None:无对话框显示,4Font:字体对话框5Printer:打印机对话框6Help:帮助对话框注意:该属性只能通过程序赋值,不能通过“属性页”设置。2.通用对话框的方法ShowOpen:显示“打开”对话框。ShowSave:显示“另存为”对话框。ShowColor:显示“颜色”对话框。ShowFont:显示“字体”对话框。ShowPrinter:显示“打印机”对话框。ShowHelp:显示“帮助”对话框。,5.2.3、“打开”对话框及应用在程序中将通用对话框控件的Action属性设置为1,或用ShowOpen方法打开,则弹出“打开”对话框,如图所示。,打开对话框属性为:1.文件名称(FileName)属性2.文件标题(FileTitle)属性3.过滤器(Filter)属性4.缺省扩展名属性5.过滤器索引(FilterIndex)属性6.初始化路径(InitDir)属性7.标志(Flags)属性应注意:该对话框只为用户提供了一个用于选择文件的界面,并不能真正打开文件,打开文件内容的具体工作只能由编程完成。,5.2.4、“另存为”对话框及应用在程序中将通用对话框控件的Action属性设置为2,或用ShowSave方法打开,则弹出“另存为”对话框。除对话框的标题不同外,“打开”对话框外观上与“另存为”对话框相似。5.2.5“颜色”对话框通用对话框中的Action属性设置为3或以ShowColor方法打开对话框时,显示“颜色”对话框。,5.2.6“字体”对话框通用对话框的Action属性被设置为4或以ShowFont方法打开,则显示“字体”对话框。其属性为:1.颜色(Color)属性2.大小(FontSize)属性3.字体(FontName)属性4.字体样式:FontBold、FontItalic、FontStrikethru、FontUnderline5.最大、最小(Min、Max)属性6.标志(Flags)属性,注意:在显示“字体”对话框之前,必须设置“标志(Flags)”属性,否则将发生字体不存在的错误。5.2.7“打印”对话框通用对话框中的Action属性设置为5或以ShowPrinter方法打开对话框时,显示“打印”对话框。5.2.8“帮助”对话框通用对话框中的Action属性设置为6或以ShowHelp方法打开对话框时,显示“帮助”对话框。,5.3定制对话框,5.3.1创建5.3.2添加命令按扭5.3.3使用5.3.4隐藏和卸载,小结,通用对话框的方法为:ShowOpen显示“打开”对话框ShowSave显示“另存为”对话框ShowColor显示“颜色”对话框ShowFont显示“字体”对话框ShowPrinter显示“打印”对话框ShowHelp显示“帮助”对话框,第6章SDI窗体和MDI窗体,本章主要介绍SDI和MDI窗体,6.1单文档界面SDI,SDI:每次只能打开一个数据窗口制作SDI时窗体的创建、添加、属性、方法和事件和第3章中的窗体相同单窗体的记事本程序设计,6.2多文档窗体,MDI:包含多个文档窗口,根据需要可同时打开多个文档文件多个文档窗口中,其中一个是主窗口(或者叫作父窗口),其余的都是子窗口,主窗体用作放置其它窗体的背景,它就像一个容器,可以包含一个或多个子窗体,子窗体只能在父窗体的范围内移动,MDI窗体的设计,添加MDI窗体添加子窗体添加装入新窗体的过程多文档界面的文本编辑器实例,第7章数据库技术,7.1MicrosoftAccess的应用7.2可视化数据管理器(VisData)7.3数据(Data)控件与本地数据库访问7.4使用数据绑定控件7.5SQL概述7.6ADO与数据库的连接,7.1MicrosoftAccess的应用,7.1.1MicrosoftAccess简介7.1.2创建数据库7.1.3和数据库结构有关的几个术语7.1.4输入、添加、删除记录,7.2可视化数据管理器(VisData),7.2.1打开数据库7.2.2新建数据库7.2.3创建数据表7.2.4输入数据,7.3数据(Data)控件与本地数据库访问,7.3.1数据(Data)控件7.3.2使用Data控件建立数据库应用程序7.3.3数据控件的重要属性7.3.4EOFAction和BOFAction属性7.3.5数据控件的方法7.3.6记录集操作,7.4使用数据绑定控件,7.4.1数据绑定控件7.4.2DBGrid控件(数据表格控件),7.5SQL概述,7.5.1SQL功能种类7.5.2VisualBasic中使用SQL语言7.5.3数据查询语言(DQL),SELECT语句,字段的表示设定别名WHERE子句运算符BETWEENIN运算符,7.6ADO与数据库的连接,7.6.1ADOData控件7.6.2数据绑定控件DataGrid、DataList、DataCombo,第8章文本和图形,文本的显示图形的绘制图片的显示,8.1文本的显示,设置文本字体使用Print方法使用格式函数,8.1.1文本字体,Font.Name(字体的名字)Font.Size(字体的大小)Font.Bold(是否为粗体)Font.Italic(是否为斜体)Font.StrikeThrough(是否加删除线)Font.Underline(是否加下划线)Font.Weight(字体的粗细),8.1.2使用Print方法,紧凑输出格式标准输出格式CurrentX和CurrentY属性FontTransparent属性TextHeight方法TextWidth方法,8.1.3文本格式输出函数,Tab函数Spc函数Format函数,8.2VisualBasic绘图,设置AutoRedraw属性VisualBasic的坐标系统使用颜色画点、线、框、圆、椭圆及弧线,VisualBasic的坐标系统,ScaleMode属性ScaleHeight和ScaleWidth属性ScaleLeft和ScaleTop属性,绘图方法,PSet方法(画点)Line方法(画线和框)Circle方法(画圆、椭圆及弧线),8.3使用图像控件,Line控件和Shape控件给应用程序添加图片,图像控件,Image控件Line控件Shape控件PictureBox控件(图片框),给应用程序添加图片,设计时添加图片运行时添加图片移动图片和改变图片尺寸保存图片,第9章多媒体与动画功能,本章介绍多媒体的概念、VB中动画的设计技术、多媒体控件的使用和API函数的应用,9.1基本概念,文本图形图像音频波形音频MIDICDAudio动画视频,9.2多媒体控件,MCI控件MCI控件的使用多媒体控件的应用MIDI播放器利用ActiveX控件设计视频播放器,9.3动画,动画技术:使屏幕上显示的画面或者画面的一部分,能按照一定的规则或要求在屏幕上移动的技术用图像控件和时钟控件实现图像的位置和形态都变化的动画蝴蝶沿正弦曲线翩翩起舞的动画实现,9.4用API函数实现图像动态效果,API:ApplicationProgrammingInterface(应用程序接口)的英文编写,是建立在windows操作系统内部的1000多个函数的集合通过调用wlndows的API函数可实现对文字、图形、图像和多媒体的处理API函数必须先用Declare语句声明之后才能使用,且必须在模块中对API函数进行声明,BitBlt函数的声明,通过这个函数可以实现图像的动画、图像的翻转、图像的动态显示等效果BitBlt声明:DeclareFunctionBitBltLibgdi32(ByValhDestDcAsLong,ByValxAsLong,ByValyAsLong,ByValnWidthAsLong,ByValnHeightAsLong,ByValhSrcDCAsLong,ByValxSrcAsLong,ByValySrcAsLong,ByValdwRopAsLong)AsLong,dwRop提供了源图与目标图的15种组合方式,一般常采用SRCCOPY,即把源图复制给目标图,9.5播放动画文件,利用MMControl控件实现AVI文件的播放在窗体上添加一个图片框来显示播放的图像内容通过MMControl控件的hWndDisplay属性设置用哪个图片框播放画面hWnd是一个通用的表示句柄的Windows编程前缀,第10章文件管理,知识要点:l文件的有关概念l用传统的文件I/O语句和函数处理文件l用FSO对象模型编程,10.1文件的基本概念,10.1.1文件访问类型1、顺序文件2、随机文件3、二进制文件10.1.2文件号,10.2顺序文件,10.2.1顺序文件的打开10.2.2关闭顺序文件10.2.3顺序文件的读操作读顺序文件用到的函数和语句如下:Input#语句LineInput#语句Input函数EOF函数FreeFile函数,10.3随机文件,10.3.1随机文件的打开和关闭10.3.2定义记录类型10.3.3随机文件的读操作10.3.4随机文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论