《认识Excel》教学设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

VisualBasic程序设计教程张国生编著会泽百家至公天下清华大学出版社1.1VisualBasic简介1.1.1VisualBasic的发展过程1991年,VisualBasic1.01992年,VisualBasic2.01993年,VisualBasic3.01995年,VisualBasic4.01997年,VisualBasic5.01998年,VisualBasic6.02002年,VisualStudio.NET2003年,VisualStudio20032005年,VisualStudio20052008年,VisualStudio20082010年,VisualStudio2010VisualBasic6.0的版本:标准版、专业版、企业版。32位的应用程序开发工具。1.1.2VisualBasic的特点1、可视化的设计平台2、面向对象的程序设计3、结构化程序设计语言4、事件驱动的编程机制5、强大的数据库访问能力VisualBasic还提供了其他一些功能,包括动态数据交换DDE、对象的链接与嵌入OLE、动态链接库DLL、Internet组件下载、建立自己的ActiveX控件、ActiveX文档、远程自动化工具直接支持远程操作、ADO数据控件和ADO对象,并具有声明、触发、管理自定义事件的功能等。1.2.1VB集成开发环境VisualBasic有三种工作模式:设计模式、运行模式和中断模式。1.2VB可视化编程的基本概念VB集成开发环境工具栏菜单栏标题栏窗体设计器窗口工程资源管理器窗口“查看代码”按钮“查看对象”按钮“切换文件夹”按钮窗体文件(.Frm)类模块文件(.Cls)工程文件(.Vbp)标准模块文件(.Bas)资源文件(.Res)对象列表框属性显示方式属性窗口属性列表属性解释某个工程下的文件也可供其它工程共享使用!工程组文件(.Vbg):当一个应用程序包含两个以上的工程,就构成了工程组,工程组适合多人合作开发的应用程序的管理。对象列表框事件列表框代码窗口代码区代码窗口的自动功能:自动列出成员、自动显示快速信息、自动语法检查、自动缩进。当前窗体的名称在代码窗口的对象列表框中总是Form!窗体布局窗口工具箱事件过程是指当对象得到某个事件(动作)后,去执行对应这个事件的一段程序。事件过程的一般格式如下:PrivateSub对象名_事件名([形参表])语句组EndSub注意:(1)编写VisualBasic程序时,只要某行语句是红色显示,一定存在语法错误,必须将该行的语法错误排除,否则,无法执行该程序;(2)编写VisualBasic程序时,不区分大小写字母,即大小写字母的含义是相同的;(3)编写VisualBasic程序时,只有输入中文时,才能将输入法切换到中文状态,输入其他任何字符都必须在英文状态,否则,容易出错。如:中文状态下的圆括号、逗号、双引号等,容易与英文状态下的相应符号混淆,特别是初学者容易出错。代码窗口的通用声明段指的是代码窗口中的开始位置区域,该区域占多少行没有限制,这个区域不包含在任何一个过程或函数中,即代码模块的最开始位置,当光标处在代码窗口的通用声明段中时,代码窗口左上角的对象列表框中显示“(通用)”,而代码窗口右上角的事件列表框中显示“(声明)”。代码窗口的通用声明段一般用于定义全局级或模块级的变量、符号常量、数组、用户自定义数据类型等。类(Class)对象(Instance)属性(Property)事件(Event)方法(Method)1.2.2对象及其属性、事件和方法对象的属性:属性是对象的特征,不同的对象具有不同的属性,属性有属性值。属性设置的方法:①属性窗口设置;②对象名.属性名=属性值如:Label1.Caption=″标签的标题″在属性窗口中设置对象属性时,一定要先选定对象!在程序代码中,当需要使用同一个对象的多个属性或用户自定义数据类型的多个字段(或成员)时,可以使用With…EndWith语句,节省代码的书写,其语法格式如下:With对象名或用户自定义数据类型变量名语句组EndWith例如:要用程序代码设置标签Label1的字形属性:字体名称、字体大小、字体是否加下划线,程序代码如下:Label1.FontName=黑体Label1.FontSize=30Label1.FontUnderline=True使用With…EndWith语句实现相同的功能,程序代码如下:WithLabel1.FontName=黑体.FontSize=30.FontUnderline=TrueEndWith对象的事件:在VisualBasic中已经事先定义了一组事件。如:单击(Click)事件、双击(DblClick)事件、载入(Load)事件、卸载(Unload)事件等。事件可以分为两类:系统事件和用户事件。对象的方法:对象本身具有的、实现对象功能的特殊过程或函数,每一种对象都有其特定的方法。对象名.方法名如:Picture1.Refresh对于对象的属性、事件和方法,需要强调的是:对象的属性、事件和方法必须与对象紧密相关,离开对象谈属性、事件和方法没有意义,而且VisualBasic对象的预定义属性名、事件名和方法名只能使用,不能更改。1.2.3窗体与控件1.窗体窗体(Form)就是通常所说的窗口,是设计用户界面的基础,各种控件都必须放置在窗体上,窗体是所有控件的容器对象。容器对象指的是能够容纳或包含其他对象的对象,如:框架(Frame)和图片框(PictureBox)也是容器对象,称为容器控件,在其中可以容纳其他的控件。容器对象的一些属性,如:Enabled、Visible,会影响被他们所容纳的控件;当移动容器对象时,被容纳或被包含的对象也会随之移动;当删除容器对象时,被容纳的对象也会随之被删除。将控件放入容器控件的方法:单击选中容器控件,在“工具箱”中单击需要放入的控件(不能使用双击的方式),然后,在容器控件中拖动鼠标画出这个控件。(1)窗体的结构(2)窗体的常用属性约定:在本书中描述对象属性的含义时,只要是某个属性的含义为“是否……”,则表示对象该属性的值只可能是布尔值或逻辑值True或False。属性名含义说明AutoRedraw窗体被覆盖后,重新显示时是否自动重画窗体上的图形或文本Caption窗体标题栏显示的文本BorderStyle窗体的边框类型,有六种类型ControlBox窗体是否具有控制菜单窗体独有MinButton窗体是否具有最小化按钮窗体独有MaxButton窗体是否具有最大化按钮窗体独有Moveable窗体是否可移动ForeColor窗体的前景颜色,即在窗体上输出文本和图形的颜色BackColor窗体的背景颜色Icon显示在窗体左上角的图标及窗体最小化时所显示的图标窗体独有Picture在窗体上显示的图片WindowState窗体状态(正常、最小化或最大化窗体)窗体独有(3)窗体的常用事件事件名说明Click单击鼠标左键时触发该事件DblClick双击鼠标左键时触发该事件Load启动程序,将窗体载入内存时触发该事件Unload结束程序,将窗体从内存中卸载时触发该事件Activate当窗体成为活动窗体时触发该事件Deactivate当活动窗体成为非活动窗体时触发该事件Resize当窗体大小发生变化时触发该事件Paint当窗体被显示、移动、放大、缩小或需要重新绘制时触发该事件(4)窗体的常用方法方法名说明PSet在窗体或图片框中画点Line在窗体或图片框中绘制直线或矩形Circle在窗体或图片框中绘制圆、椭圆、圆弧或扇形Point用于获取对象上某点的颜色,其返回值为代表颜色的长整型值Move用于移动窗体或控件Refresh刷新,用于全部重画一个窗体注意:图片框控件与窗体类似,因此,具有很多与窗体相似的属性、事件和方法。在VisualBasic中,编写程序时,在程序代码中引用当前窗体的属性值和方法时,可以采用如下三种方法:(1)用“窗体名.属性名”的格式引用当前窗体的属性值;用“窗体名.方法名”的格式引用当前窗体的方法;(2)用“Me.属性名”的格式引用当前窗体的属性值;用“Me.方法名”的格式引用当前窗体的方法,关键字Me表示当前窗体;(3)用“属性名”的格式引用当前窗体的属性值;用“方法名”的格式引用当前窗体的方法,省略了窗体名和点。例如:设当前窗体的名称为Form1,下面三种方法都可以给当前窗体的Caption属性赋值为字符串“当前窗体的标题”(1)Form1.Caption=当前窗体的标题(2)Me.Caption=当前窗体的标题(3)Caption=当前窗体的标题例如:设当前窗体的名称为Form1,下面三种方法都可以引用当前窗体的Print方法在当前窗体上输出字符串“全国计算机等级考试”(1)Form1.Print全国计算机等级考试(2)Me.Print全国计算机等级考试(3)Print全国计算机等级考试2.控件VB中的控件通常分为三种类型:(1)标准控件;(2)ActiveX控件:是扩展名为.ocx的独立文件;(3)可插入的对象。名称说明PictureBox(图片框)用于显示文本或图形,包括位图(.bmp)、图标(.ico)、Windows元文件(.wmf)、增强的元文件(.emf)、JPEG(.jpg)、GIF(.gif)文件,也可以作为其他控件的容器Label(标签)用于显示只读的文本TextBox(文本框)既可以输入文本,也可以输出文本Frame(框架)对单选按钮进行分组,增加用户界面的视觉效果,也可以作为其他控件的容器CommandButton(命令按钮)用于执行命令CheckBox(复选框)使用户能在所有复选框中,实现0项(不选中任何一个复选框)至所有项(选中全部复选框)之间任意选择OptionButton(单选按钮)在一组单选按钮中,任意时刻最多只能选择一项(一个单选按钮)而且必须要选择一项ComboBox(组合框)既可以输入项也可以选择项,但选择项时最多只能选择一个项ListBox(列表框)只能选择项不能输入项,但可以选择多个项HScrollBar(水平滚动条)用于表示一定范围内的数值选择,提供水平定位名称说明VScrollBar(垂直滚动条)用于表示一定范围内的数值选择,提供垂直定位Timer(计时器)每隔一个计时间隔自动产生一个Timer事件,用于实现动态时钟或动画,运行时不可见DriveListBox(驱动器列表框)列出当前计算机中所有可用的驱动器供用户选择DirListBox(目录列表框)列出指定驱动器中的目录(文件夹)供用户选择FileListBox(文件列表框)列出指定目录(文件夹)中的文件供用户选择Shape(形状)可以产生矩形、圆角矩形、正方形、圆角正方形、圆或椭圆Line(直线)可以产生直线Image(图像)显示图形,包括位图(.bmp)、图标(.ico)、Windows元文件(.wmf)、增强的元文件(.emf)、JPEG(.jpg)、GIF(.gif)文件Data(数据)用于实现本地数据库的连接OLE(OLE容器)创建OLE容器对象,用于将其他应用程序,如:Word对象插入到VisualBasic窗体中控件值VB为每个控件规定了一个默认属性,在代码中使用这样的属性时,不必给出属性名,而直接给出控件名即可,通常把该属性称为控件的值。控件名称控件值控件名称控件值PictureBox(图片框)PictureVScrollBar(垂直滚动条)ValueLabel(标签)CaptionTimer(计时器)EnabledTextBox(文本框)TextDriveListBox(驱动器列表框)DriveFrame(框架)CaptionDirListBox(目录列表框)PathCommandButton(命令按钮)ValueFileListBox(文件列表框)FileNameCheckBox(复选框)ValueShape(形状)ShapeOptionButton(单选按钮)ValueLine(直线)Vi

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功