清华大学VB——VB简介PPT学习教案_第1页
清华大学VB——VB简介PPT学习教案_第2页
清华大学VB——VB简介PPT学习教案_第3页
清华大学VB——VB简介PPT学习教案_第4页
清华大学VB——VB简介PPT学习教案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1 清华大学清华大学VBVB简介简介 1.1 Visual Basic简介简介 1.1.1 Visual Basic的发展过程的发展过程 1991年,年, Visual Basic 1.0 1992年,年, Visual Basic2.0 1993年,年, Visual Basic 3.0 1995年,年, Visual Basic 4.0 1997年,年, Visual Basic 5.0 1998年,年, Visual Basic 6.0 2002年,年,Visual Studio .NET 2003年,年,Visual Studio 2003 2005年,年,Visual Stud

2、io 2005 2008年,年,Visual Studio 2008 2010年,年,Visual Studio 2010 Visual Basic 6.0的版本:的版本: 标准版、专业版、企业版。标准版、专业版、企业版。 32位的应用程序开发工具。位的应用程序开发工具。 第1页/共33页 1.1.2 Visual Basic的特点的特点 1、可视化的设计平台、可视化的设计平台 2、面向对象的程序设计、面向对象的程序设计 3、结构化程序设计语言、结构化程序设计语言 4、事件驱动的编程机制、事件驱动的编程机制 5、强大的数据库访问能力、强大的数据库访问能力 Visual Basic还提供了其他一

3、些功能,包括动态数据交换还提供了其他一些功能,包括动态数据交换DDE、对象的链接与嵌入、对象的链接与嵌入OLE、动态链接库、动态链接库DLL、Internet组件下载、建立自己的组件下载、建立自己的ActiveX控件、控件、ActiveX文档、远程自动化工具直接支持远程操作、文档、远程自动化工具直接支持远程操作、ADO数据控件和数据控件和ADO对象,并具有声明、触发、管理自定义事件的功能等。对象,并具有声明、触发、管理自定义事件的功能等。 第2页/共33页 1.2.1 VB集成开发环境集成开发环境 Visual Basic有三种工作模式:设计模式、运行模式和中断模式。有三种工作模式:设计模式、

4、运行模式和中断模式。 1.2 VB可视化编程的基本概念可视化编程的基本概念 VB集成开发环境集成开发环境 工具栏工具栏 菜单栏菜单栏标题栏标题栏 窗体设计器窗口窗体设计器窗口 工程资源管理器窗口工程资源管理器窗口 “查看代码查看代码”按钮按钮 “查看对象查看对象”按按 钮钮 “切换文件夹切换文件夹” 按钮按钮 第3页/共33页 窗体文件窗体文件 (.Frm) 类模块文件类模块文件 (.Cls) 工程文件(工程文件(.Vbp) 标准模块文件标准模块文件 (.Bas) 资源文件资源文件 (.Res) 对象列表框对象列表框属性显示方式属性显示方式 属性窗口属性窗口 属性列表属性列表属性解释属性解释

5、某个工程下的文某个工程下的文 件也可供其它工件也可供其它工 程共享使用!程共享使用! 工程组文件工程组文件(.Vbg) :当一个应用程序包含两个以上的工程,就当一个应用程序包含两个以上的工程,就 构成了工程组,工程组适合多人合作开发的应用程序的管理。构成了工程组,工程组适合多人合作开发的应用程序的管理。 第4页/共33页 对象列表框对象列表框事件列表框事件列表框 代码窗口代码窗口 代码区代码区 代码窗口的自动功能:自动列出成员、自动显示快速信息、自动语法检查、自动缩进。代码窗口的自动功能:自动列出成员、自动显示快速信息、自动语法检查、自动缩进。 当前窗体的当前窗体的 名称在代码名称在代码 窗口

6、的对象窗口的对象 列表框中总列表框中总 是是Form! 窗体布局窗口窗体布局窗口 工具箱工具箱 事件过程事件过程是指当对象得到某个事件(动作)后,去执行对应是指当对象得到某个事件(动作)后,去执行对应 这个事件的一段程序。事件过程的一般格式如下:这个事件的一段程序。事件过程的一般格式如下: Private Sub 对象名对象名_事件名事件名() End Sub 第5页/共33页 第6页/共33页 第7页/共33页 类(类(Class) 对象(对象(Instance) 属性(属性(Property) 事件(事件(Event)方法(方法(Method) 1.2.2 对象及其属性、事件和方法对象及其

7、属性、事件和方法 对象的属性:对象的属性: 属性是对象的特征,不同的对象具有不同的属性,属性有属性值。属性设置的方法:属性是对象的特征,不同的对象具有不同的属性,属性有属性值。属性设置的方法: 属性窗口设置;属性窗口设置; 对象名对象名.属性名属性名 = 属性值属性值 如:如:Label1.Caption = 标签的标题标签的标题 在属性窗口中设在属性窗口中设 置对象属性时,置对象属性时, 一定要先选定对一定要先选定对 象!象! 第8页/共33页 第9页/共33页 对象的事件:对象的事件:在在Visual Basic中已经事先定义了一组事件。中已经事先定义了一组事件。 如:单击(如:单击(Cl

8、ick)事件、双击()事件、双击(DblClick)事件、载入()事件、载入(Load)事件、卸载()事件、卸载(Unload)事件等。)事件等。 事件可以分为两类:事件可以分为两类:系统事件和用户事件系统事件和用户事件。 对象的方法:对象本身具有的、实现对象功能的特殊过程或函数,每一种对象都有其特定的方法。对象的方法:对象本身具有的、实现对象功能的特殊过程或函数,每一种对象都有其特定的方法。 对象名对象名.方法名方法名 如:如:Picture1.Refresh 对于对象的属性、事件和方法,对于对象的属性、事件和方法,需要强调的是需要强调的是:对象的属:对象的属 性、事件和方法必须与对象紧密相

9、关,离开对象谈属性、事件性、事件和方法必须与对象紧密相关,离开对象谈属性、事件 和方法没有意义,而且和方法没有意义,而且Visual Basic对象的预定义属性名、事件对象的预定义属性名、事件 名和方法名只能使用,不能更改。名和方法名只能使用,不能更改。 第10页/共33页 1.2.3 窗体与控件窗体与控件 1.窗体窗体 窗体(窗体(Form)就是通常所说的窗口,是设计用户界面的基础,各种控件都必须放置在窗体上,窗体是所有控件的容器对象。)就是通常所说的窗口,是设计用户界面的基础,各种控件都必须放置在窗体上,窗体是所有控件的容器对象。 容器对象指的是能够容纳或包含其他对象的对象,如:框架(容器

10、对象指的是能够容纳或包含其他对象的对象,如:框架(Frame)和图片框()和图片框(PictureBox)也是容器对象,称为容器控件,在其中可以容纳其他的控件。)也是容器对象,称为容器控件,在其中可以容纳其他的控件。 容器对象的一些属性,如:容器对象的一些属性,如:Enabled、Visible,会影响被他们所容纳的控件;当移动容器对象时,被容纳或被包含的对象也会随之移动;当删除容器对象时,被容纳的对象也会随之被删除。,会影响被他们所容纳的控件;当移动容器对象时,被容纳或被包含的对象也会随之移动;当删除容器对象时,被容纳的对象也会随之被删除。 将控件放入容器控件的方法:单击选中容器控件,在将控

11、件放入容器控件的方法:单击选中容器控件,在“工具箱工具箱”中单击需要放入的控件(不能使用双击的方式),然后,在容器控件中拖动鼠标画出这个控件。中单击需要放入的控件(不能使用双击的方式),然后,在容器控件中拖动鼠标画出这个控件。 第11页/共33页 属属 性性 名名含含 义义说说 明明 AutoRedrawAutoRedraw窗体被覆盖后,重新显示时是否自动重画窗体上的图形窗体被覆盖后,重新显示时是否自动重画窗体上的图形 或文本或文本 CaptionCaption窗体标题栏显示的文本窗体标题栏显示的文本 BorderStyleBorderStyle窗体的边框类型,有六种类型窗体的边框类型,有六种

12、类型 ControlBoxControlBox窗体是否具有控制菜单窗体是否具有控制菜单窗体独有窗体独有 MinButtonMinButton窗体是否具有最小化按钮窗体是否具有最小化按钮窗体独有窗体独有 MaxButtonMaxButton窗体是否具有最大化按钮窗体是否具有最大化按钮窗体独有窗体独有 MoveableMoveable窗体是否可移动窗体是否可移动 ForeColorForeColor窗体的前景颜色,即在窗体上输出文本和图形的颜色窗体的前景颜色,即在窗体上输出文本和图形的颜色 BackColorBackColor窗体的背景颜色窗体的背景颜色 IconIcon显示在窗体左上角的图标及窗

13、体最小化时所显示的图标显示在窗体左上角的图标及窗体最小化时所显示的图标窗体独有窗体独有 PicturePicture在窗体上显示的图片在窗体上显示的图片 WindowStateWindowState窗体状态(正常、最小化或最大化窗体)窗体状态(正常、最小化或最大化窗体)窗体独有窗体独有 第12页/共33页 (3)窗体的常用事件)窗体的常用事件 事事 件件 名名说说 明明 ClickClick单击鼠标左键时触发该事件单击鼠标左键时触发该事件 DblClickDblClick双击鼠标左键时触发该事件双击鼠标左键时触发该事件 LoadLoad启动程序,将窗体载入内存时触发该事件启动程序,将窗体载入内

14、存时触发该事件 UnloadUnload结束程序,将窗体从内存中卸载时触发该事件结束程序,将窗体从内存中卸载时触发该事件 ActivateActivate当窗体成为活动窗体时触发该事件当窗体成为活动窗体时触发该事件 DeactivateDeactivate当活动窗体成为非活动窗体时触发该事件当活动窗体成为非活动窗体时触发该事件 ResizeResize当窗体大小发生变化时触发该事件当窗体大小发生变化时触发该事件 PaintPaint当窗体被显示、移动、放大、缩小或需要重新当窗体被显示、移动、放大、缩小或需要重新 绘制时触发该事件绘制时触发该事件 第13页/共33页 (4)窗体的常用方法)窗体的

15、常用方法 方方 法法 名名说说 明明 PSet在窗体或图片框中画点在窗体或图片框中画点 Line在窗体或图片框中绘制直线或矩形在窗体或图片框中绘制直线或矩形 Circle在窗体或图片框中绘制圆、椭圆、圆弧在窗体或图片框中绘制圆、椭圆、圆弧 或扇形或扇形 Point用于获取对象上某点的颜色,其返回值用于获取对象上某点的颜色,其返回值 为代表颜色的长整型值为代表颜色的长整型值 Move用于移动窗体或控件用于移动窗体或控件 Refresh刷新,用于全部重画一个窗体刷新,用于全部重画一个窗体 注意注意:图片框控件与窗体类似,因此,具有很多与窗体相:图片框控件与窗体类似,因此,具有很多与窗体相 似的属性

16、、事件和方法。似的属性、事件和方法。 第14页/共33页 例如例如:设当前窗体的名称为:设当前窗体的名称为Form1,下面三种方法都可以给,下面三种方法都可以给 当前窗体的当前窗体的Caption属性赋值为字符串属性赋值为字符串“当前窗体的标题当前窗体的标题” (1)Form1.Caption = 当前窗体的标题当前窗体的标题 (2)Me.Caption = 当前窗体的标题当前窗体的标题 (3)Caption = 当前窗体的标题当前窗体的标题 第15页/共33页 2.控件控件 VB中的控件通常分为三种类型:中的控件通常分为三种类型: (1)标准控件;标准控件; (2)ActiveX控件:控件:

17、是扩展名为是扩展名为.ocx的独立文件的独立文件 ; (3)可插入的对象。可插入的对象。 第16页/共33页 名名 称称说说 明明 PictureBox(图片框)(图片框) 用于显示文本或图形,包括位图(用于显示文本或图形,包括位图(.bmp)、图标()、图标(.ico)、)、 Windows元文件(元文件(.wmf)、增强的元文件()、增强的元文件(.emf)、)、 JPEG(.jpg)、)、GIF(.gif)文件,也可以作为其他控件)文件,也可以作为其他控件 的容器的容器 Label(标签)(标签)用于显示只读的文本用于显示只读的文本 TextBox(文本框)(文本框)既可以输入文本,也可

18、以输出文本既可以输入文本,也可以输出文本 Frame(框架)(框架) 对单选按钮进行分组,增加用户界面的视觉效果,也可以作为对单选按钮进行分组,增加用户界面的视觉效果,也可以作为 其他控件的容器其他控件的容器 CommandButton(命令按钮)(命令按钮)用于执行命令用于执行命令 CheckBox(复选框)(复选框) 使用户能在所有复选框中,实现使用户能在所有复选框中,实现0项(不选中任何一个复选框)项(不选中任何一个复选框) 至所有项(选中全部复选框)之间任意选择至所有项(选中全部复选框)之间任意选择 OptionButton(单选按钮)(单选按钮) 在一组单选按钮中,任意时刻最多只能选

19、择一项(一个单选按在一组单选按钮中,任意时刻最多只能选择一项(一个单选按 钮)而且必须要选择一项钮)而且必须要选择一项 ComboBox(组合框)(组合框)既可以输入项也可以选择项,但选择项时最多只能选择一个项既可以输入项也可以选择项,但选择项时最多只能选择一个项 ListBox(列表框)(列表框)只能选择项不能输入项,但可以选择多个项只能选择项不能输入项,但可以选择多个项 HScrollBar(水平滚动条)(水平滚动条)用于表示一定范围内的数值选择,提供水平定位用于表示一定范围内的数值选择,提供水平定位 第17页/共33页 名名 称称说说 明明 VScrollBar(垂直滚动条)(垂直滚动条

20、)用于表示一定范围内的数值选择,提供垂直定位用于表示一定范围内的数值选择,提供垂直定位 Timer(计时器)(计时器) 每隔一个计时间隔自动产生一个每隔一个计时间隔自动产生一个Timer事件,用于实现动态事件,用于实现动态 时钟或动画,运行时不可见时钟或动画,运行时不可见 DriveListBox(驱动器列表框)(驱动器列表框)列出当前计算机中所有可用的驱动器供用户选择列出当前计算机中所有可用的驱动器供用户选择 DirListBox(目录列表框)(目录列表框)列出指定驱动器中的目录(文件夹)供用户选择列出指定驱动器中的目录(文件夹)供用户选择 FileListBox(文件列表框)(文件列表框)

21、列出指定目录(文件夹)中的文件供用户选择列出指定目录(文件夹)中的文件供用户选择 Shape(形状)(形状)可以产生矩形、圆角矩形、正方形、圆角正方形、圆或椭圆可以产生矩形、圆角矩形、正方形、圆角正方形、圆或椭圆 Line(直线)(直线)可以产生直线可以产生直线 Image(图像)(图像) 显示图形,包括位图(显示图形,包括位图(.bmp)、图标()、图标(.ico)、)、Windows元元 文件(文件(.wmf)、增强的元文件()、增强的元文件(.emf)、)、JPEG (.jpg)、)、GIF(.gif)文件)文件 Data(数据)(数据)用于实现本地数据库的连接用于实现本地数据库的连接

22、OLE(OLE容器)容器) 创建创建OLE容器对象,用于将其他应用程序,如:容器对象,用于将其他应用程序,如:Word对象对象 插入到插入到Visual Basic窗体中窗体中 第18页/共33页 VB为每个控件规定了一个默认属性,在代码中使用这样的属性时,不必给出属性名,而直接给出控件名即可,通常把该属性称为控件的值。为每个控件规定了一个默认属性,在代码中使用这样的属性时,不必给出属性名,而直接给出控件名即可,通常把该属性称为控件的值。 控控 件件 名名 称称控控 件件 值值控控 件件 名名 称称控控 件件 值值 PictureBoxPictureBox(图片框)(图片框)PicturePi

23、ctureVScrollBarVScrollBar(垂直滚动条)(垂直滚动条)ValueValue Label(标签)(标签)CaptionCaptionTimerTimer(计时器)(计时器)EnabledEnabled TextBoxTextBox(文本框)(文本框)TextTextDriveListBoxDriveListBox(驱动器列表框)(驱动器列表框) DriveDrive FrameFrame(框架)(框架)CaptionCaptionDirListBoxDirListBox(目录列表框)(目录列表框)PathPath CommandButtonCommandButton(命令

24、按钮)(命令按钮)ValueValueFileListBoxFileListBox(文件列表框)(文件列表框)FileNameFileName CheckBoxCheckBox(复选框)(复选框)ValueValueShapeShape(形状)(形状)ShapeShape OptionButtonptionButton(单选按钮)(单选按钮) ValueValueLineLine(直线)(直线)VisibleVisible ComboBoxComboBox(组合框)(组合框)TextTextImageImage(图像)(图像)PicturePicture ListBoxListBox(列表框)

25、(列表框)TextTextDataData(数据)(数据)CaptionCaption HScrollBarHScrollBar(水平滚动条)(水平滚动条)ValueValueCommonDialogCommonDialog(通用对话框)(通用对话框)ActionAction 第19页/共33页 3. 窗体与控件的命名窗体与控件的命名 窗体与控件的名称(窗体与控件的名称(Name)属性的值用于在程序中标识窗体与控件,只能在设计状态修改,程序运行时不能修改。)属性的值用于在程序中标识窗体与控件,只能在设计状态修改,程序运行时不能修改。 默认情况下默认情况下,系统自动为窗体和控件命名,如:应用程序

26、中的第一个窗体自动命名为,系统自动为窗体和控件命名,如:应用程序中的第一个窗体自动命名为Form1, 第二个窗体自动命名为第二个窗体自动命名为Form2,;第一个标签自动命名为;第一个标签自动命名为Label1, 第二个标签自动命名为第二个标签自动命名为Label2,;第一个文本框自动命名为;第一个文本框自动命名为Text1, 第二个文本框自动命名为第二个文本框自动命名为Text2,;第一个命令按钮自动命名为;第一个命令按钮自动命名为Command1, 第二个命令按钮自动命名为第二个命令按钮自动命名为Command2,等等。等等。 也可以采用也可以采用Microsoft建议的对象命名规则:前缀

27、建议的对象命名规则:前缀+标识。其中,前缀由对象类型简称的三个小写字母组成,窗体与常用控件的前缀见下表。标识。其中,前缀由对象类型简称的三个小写字母组成,窗体与常用控件的前缀见下表。 本书采用窗体与控件的默认命名法。本书采用窗体与控件的默认命名法。 第20页/共33页 控控 件件 名名 称称前前 缀缀控控 件件 名名 称称前前 缀缀 FormForm(窗体)(窗体)frmfrmVScrollBarVScrollBar(垂直滚动条)(垂直滚动条)vsbvsb PictureBoxPictureBox(图片框)(图片框)picpicTimerTimer(计时器)(计时器)tmrtmr Label(

28、标签)(标签) lbllblDriveListBoxDriveListBox(驱动器列表框)(驱动器列表框) drvdrv TextBoxTextBox(文本框)(文本框) txttxtDirListBoxDirListBox(目录列表框)(目录列表框)dirdir FrameFrame(框架)(框架) frafraFileListBoxFileListBox(文件列表框)(文件列表框)filfil CommandButtonCommandButton(命令按钮)(命令按钮)cmdcmdShapeShape(形状)(形状) shpshp CheckBoxCheckBox(复选框)(复选框)ch

29、kchkLineLine(直线)(直线) linlin OptionButtonptionButton(单选按钮)(单选按钮)optoptImageImage(图像)(图像) imgimg ComboBoxComboBox(组合框)(组合框)cbocboDataData(数据)(数据) datdat ListBoxListBox(列表框)(列表框)lstlstOLELE(OLELE容器)容器)oleole HScrollBarHScrollBar(水平滚动条)(水平滚动条)hsbhsbCommonDialogCommonDialog(通用对话框)(通用对话框)dlgdlg 第21页/共33页

30、4. 控件的画法与布局控件的画法与布局 (1)在窗体上画控件)在窗体上画控件 (2)控件的基本操作)控件的基本操作 控件的选择、移动(控件的选择、移动(Ctrl+箭头键)、复制、删除、缩放(箭头键)、复制、删除、缩放(Shift+箭头键)。箭头键)。 (3)控件的布局)控件的布局 在在Visual Basic窗口的窗口的“格式格式”菜单中,提供了实现多个选定控件的菜单中,提供了实现多个选定控件的“对齐对齐”、“统一尺寸统一尺寸”、“水平间距水平间距”、“垂直间距垂直间距”等布局功能,但必须选择多个控件后才有效。等布局功能,但必须选择多个控件后才有效。 1.2.4 对象的常用属性、事件和方法对象

31、的常用属性、事件和方法 1常用属性常用属性 Caption、Enabled 、Visible 、ForeColor 、BackColor;字形属性:;字形属性:FontName(字体名称)、(字体名称)、FontSize(字体大小)、(字体大小)、FontBold(字体是否加粗)、(字体是否加粗)、FontItalic(字体是否倾斜)、(字体是否倾斜)、FontUnderline(字体是否加下划线)、(字体是否加下划线)、FontStrikethru(字体是否加删除线);(字体是否加删除线);FontTransparent 、位置属性(、位置属性(Left和和Top )、大小属性()、大小属性

32、(Width和和Height )。)。 第22页/共33页 常用的颜色函数有两个:常用的颜色函数有两个: QBColor(color)函数只能产生函数只能产生16种颜色。种颜色。 colorcolor颜颜 色色colorcolor颜颜 色色colorcolor颜颜 色色colorcolor颜颜 色色 0黑色黑色4 4红色红色8 8灰色灰色1212亮红色亮红色 1 1蓝色蓝色5 5洋红色洋红色9 9亮蓝色亮蓝色1313亮洋红色亮洋红色 2 2绿色绿色6 6黄色黄色1 10亮绿色亮绿色1414亮黄色亮黄色 3 3青色青色7 7白色白色1111亮青色亮青色1515亮白色亮白色 RGB(red,gre

33、en,blue)函数返回一个长整型值,用于表示所函数返回一个长整型值,用于表示所 对应的颜色值。该函数有三个参数对应的颜色值。该函数有三个参数red、green、blue分别表示红分别表示红 色、绿色、蓝色值,每一个参数都是色、绿色、蓝色值,每一个参数都是0255之间的整数。之间的整数。 颜颜 色色redredgreengreenblueblue颜颜 色色redredgreengreenblueblue 红色红色25525500白色白色255255255255255255 绿色绿色02552550黄色黄色2552552552550 蓝色蓝色00255255青色青色0255255255255 黑

34、色黑色000洋红色洋红色2552550255255 第23页/共33页 在在Visual Basic中,既可以采用默认坐标系,也可以采用用户中,既可以采用默认坐标系,也可以采用用户 自定义坐标系,容器对象都有一套二维坐标系,默认情况下,其自定义坐标系,容器对象都有一套二维坐标系,默认情况下,其 坐标原点在容器对象内部的左上角(不包含容器对象的边框),坐标原点在容器对象内部的左上角(不包含容器对象的边框), 水平方向向右为水平方向向右为x轴正方向,垂直方向向下为轴正方向,垂直方向向下为y轴正方向。任何对轴正方向。任何对 象的坐标位置,都是由它所在的容器的坐标系来决定,窗体的容象的坐标位置,都是由

35、它所在的容器的坐标系来决定,窗体的容 器是屏幕(器是屏幕(Screen)。)。 第24页/共33页 1.2.5 Visual Basic帮助系统帮助系统 Visual Basic提供了强大的联机帮助系统,这些帮助信息都存放在提供了强大的联机帮助系统,这些帮助信息都存放在MSDN(Microsoft Developer Network)光盘中,需要单独购买并安装)光盘中,需要单独购买并安装MSDN Library才能在才能在Visual Basic中使用帮助。中使用帮助。 2常用事件常用事件 在在Visual Basic中,常用的事件有:中,常用的事件有:Click(单击)、(单击)、DblCl

36、ick(双击)、(双击)、KeyPress(按键)、(按键)、Change(改变)、(改变)、GotFocus(获得焦点)、(获得焦点)、LostFocus(失去焦点)等。(失去焦点)等。 3常用方法常用方法 Move方法可以用于移动窗体或控件,并可同时改变大小。方法可以用于移动窗体或控件,并可同时改变大小。Move方法的语法格式如下:方法的语法格式如下: .Move left,top,width,height 第25页/共33页 1.3 Visual Basic应用程序设计应用程序设计 1.3.1 Visual Basic应用程序的组成与工作方式应用程序的组成与工作方式 1Visual Ba

37、sic应用程序的组成应用程序的组成 Visual Basic应用程序通常由三种模块组成:窗体模块、标准模块和类模块。一般情况下,一个应用程序通常由三种模块组成:窗体模块、标准模块和类模块。一般情况下,一个Visual Basic应用程序可以由应用程序可以由0个或多个这三种模块组成,但是至少要有一个窗体模块,才能实现用户与计算机的交互,所有这些模块都由工程文件(个或多个这三种模块组成,但是至少要有一个窗体模块,才能实现用户与计算机的交互,所有这些模块都由工程文件(.vbp)进行统一管理。)进行统一管理。 2Visual Basic应用程序的工作方式应用程序的工作方式 Visual Basic应用

38、程序采用的是事件驱动的工作方式。应用程序采用的是事件驱动的工作方式。 Visual Basic采用面向对象的程序设计模式,程序设计是以对象为中心,用户需要哪个对象响应什么事件(动作),就在这个对象的相应事件过程中编写程序代码。采用面向对象的程序设计模式,程序设计是以对象为中心,用户需要哪个对象响应什么事件(动作),就在这个对象的相应事件过程中编写程序代码。 第26页/共33页 1.3.2 VB可视化编程的基本步骤可视化编程的基本步骤 (1)设计用户界面;设计用户界面; (2)设置选定对象的属性;设置选定对象的属性; (3)编写程序代码。编写程序代码。 第27页/共33页 具体步骤:具体步骤:

39、1、新建一个工程、新建一个工程 2、设计用户界面、设计用户界面 3、设置对象的属性、设置对象的属性 4、编写程序代码、编写程序代码 5、运行工程、运行工程 Visual Basic应用程序的执行方式有两种:解释方式和编译方式。应用程序的执行方式有两种:解释方式和编译方式。 6、保存工程、保存工程 注意注意: (1)工程中的各类相关文件在工程文件中仅包含了这些文件的引用,而不是这些文件本身,因此,同一个文件可以被不同的工程所引用;)工程中的各类相关文件在工程文件中仅包含了这些文件的引用,而不是这些文件本身,因此,同一个文件可以被不同的工程所引用; (2)新建一个)新建一个Visual Basic应用程序总是从新建工程开始。应用程序总是从新建工程开始。 7、修改工程、修改工程 8、编译工程、编译工程 第28页

温馨提示

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

评论

0/150

提交评论