VB程序设计基础课件.ppt

上传人:飞****2 文档编号:70088198 上传时间:2023-01-16 格式:PPT 页数:82 大小:419.51KB
返回 下载 相关 举报
VB程序设计基础课件.ppt_第1页
第1页 / 共82页
VB程序设计基础课件.ppt_第2页
第2页 / 共82页
点击查看更多>>
资源描述

《VB程序设计基础课件.ppt》由会员分享,可在线阅读,更多相关《VB程序设计基础课件.ppt(82页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第二章 VB程序设计基础 2.1 VB集成开发环境集成开发环境 2.2 可视化编程的基本概念可视化编程的基本概念 2.3 窗体和基本控件介绍窗体和基本控件介绍 2.4 VB字符集、关键字和标识符字符集、关键字和标识符 2.5 数据类型数据类型 2.6 常量常量 2.7 变量变量 2.8 运算符和表达式运算符和表达式 2.9 常用内部函数常用内部函数 2.10 语法描述和程序代码书写规则语法描述和程序代码书写规则2.1 VB集成开发环境集成开发环境 VBVB集成开发环境由集成开发环境由集成开发环境由集成开发环境由IDEIDE主窗口、工具箱窗口、属性窗口、主窗口、工具箱窗口、属性窗口、主窗口、工具

2、箱窗口、属性窗口、主窗口、工具箱窗口、属性窗口、窗体窗口、代码窗口以及工程资源管理器窗口组成。如下图窗体窗口、代码窗口以及工程资源管理器窗口组成。如下图窗体窗口、代码窗口以及工程资源管理器窗口组成。如下图窗体窗口、代码窗口以及工程资源管理器窗口组成。如下图2-12-1所示:所示:所示:所示:启动启动VBVB2.2 可视化编程的基本概念可视化编程的基本概念 2.2.1 对象对象 对象对象对象对象是数据和对该数据进行加工、操作的过程代码的封装体。是数据和对该数据进行加工、操作的过程代码的封装体。是数据和对该数据进行加工、操作的过程代码的封装体。是数据和对该数据进行加工、操作的过程代码的封装体。对象

3、的创建与编辑:对象的创建与编辑:对象的创建与编辑:对象的创建与编辑:(1 1)建立系统对象建立系统对象建立系统对象建立系统对象 (2 2)对象命名对象命名对象命名对象命名 (3 3)对象编辑对象编辑对象编辑对象编辑 (4 4)修改对象位置修改对象位置修改对象位置修改对象位置 (5 5)修改对象大小修改对象大小修改对象大小修改对象大小 (6 6)复制对象复制对象复制对象复制对象 (7 7)删除对象删除对象删除对象删除对象 有如下两种方法:有如下两种方法:(1)单击工具箱窗口的指定对象图标,鼠标指)单击工具箱窗口的指定对象图标,鼠标指 针移动到窗体窗口上,按住鼠标左键拖针移动到窗体窗口上,按住鼠标

4、左键拖 动,直到所需大小后,再释放鼠标;动,直到所需大小后,再释放鼠标;(2)双击工具箱窗口的指定对象图标,此时在)双击工具箱窗口的指定对象图标,此时在 窗体上建立一个大小和位置为默认的相应窗体上建立一个大小和位置为默认的相应 控件对象。控件对象。对象的创建与编辑对象的创建与编辑 建立系统对象建立系统对象启动启动VBVB 对对象象的的名名称称(Name)是是对对象象的的一一个个重重要要的的属属性性,它它用用在在程程序序代代码码中中表表示示这这个个对对象象;用用户户可可以以不不给给对对象象命命名名,此此时时使使用用默默认认名名,也也可可以以重重新命名;新命名;对对象象命命名名的的规规则则是是:以

5、以字字母母或或汉汉字字开开头头组组成成,后后可可加加字字母母、汉汉字字、数数字字或或下下划划线线,字字符符数数不不超超过过40。设设计计时时在在属属性性窗窗口口用用对对象象的的名名称称属性(属性(Name)设置。设置。对象的创建与编辑对象的创建与编辑 对象命名对象命名 在在窗窗体体设设计计阶阶段段时时,要要对对控控件件对对象象进进行行编编辑辑、复复制制或或删删除除时时,首首先先要要先先在在窗窗体体中中选选定定对对象。象。选定对象的方法有两种:选定对象的方法有两种:(1)选选定定单单个个对对象象:单单击击指指定定对对象象,则则指指定定对对象象被被选选定定,被被选选定定对对象象称称为为活活动动对对

6、象象,活活动对象有八个方向的控制点;动对象有八个方向的控制点;(2)选选定定多多个个对对象象:在在选选定定单单个个对对象象后后,按住按住Ctrl键,再单击其它指定对象。键,再单击其它指定对象。对象的创建与编辑对象的创建与编辑 对象编辑对象编辑 修改对象位置的方法是:选定单个或多个修改对象位置的方法是:选定单个或多个对象后,在对象的内部拖动鼠标,便可移动对对象后,在对象的内部拖动鼠标,便可移动对象在窗体中的位置。象在窗体中的位置。对象的创建与编辑对象的创建与编辑 修改对象位置修改对象位置 拖动活动对象八个方向控制点中的任何一拖动活动对象八个方向控制点中的任何一个,可改变对象的大小。个,可改变对象

7、的大小。对象的创建与编辑对象的创建与编辑 修改对象大小修改对象大小 先选定要复制的对象,再选择工具栏的先选定要复制的对象,再选择工具栏的“复制复制”按钮可把选定对象复制到剪贴板,再选按钮可把选定对象复制到剪贴板,再选择工择工具栏的具栏的“粘贴粘贴”按钮可把剪贴板中的对象复制按钮可把剪贴板中的对象复制到到窗体中。此时窗体中。此时VB系统的系统的IDE环境出现对话框,环境出现对话框,询问是否创建控件数组,选择询问是否创建控件数组,选择“否否”则复制出则复制出结结构相同但名字不同的控件对象。构相同但名字不同的控件对象。对象的创建与编辑对象的创建与编辑 复制对象复制对象 先选定要删除的对象,再按先选定

8、要删除的对象,再按Del键便可删除键便可删除选定的对象。选定的对象。对象的创建与编辑对象的创建与编辑 删除对象删除对象2.2 可视化编程的基本概念可视化编程的基本概念 2.2.2 2.2.2 对象的属性、事件和方法对象的属性、事件和方法对象的属性、事件和方法对象的属性、事件和方法 对象的属性对象的属性 对象的事件对象的事件 对象的方法对象的方法 对象的属性对象的属性(Property)对象的属性对象的属性对象的属性对象的属性是指对象的特征,即对象的数据。是指对象的特征,即对象的数据。是指对象的特征,即对象的数据。是指对象的特征,即对象的数据。对象属性设置方法有两种:对象属性设置方法有两种:(1

9、)设计阶段直接在属性窗口设置)设计阶段直接在属性窗口设置(2)运行阶段在程序的过程代码中用赋值语句设置:)运行阶段在程序的过程代码中用赋值语句设置:格式为:格式为:.=例如:把一个名称为例如:把一个名称为“Label1”的标签的的标签的Caption属性属性值更改为值更改为“确定确定”,在程序的过程代码中可用如下赋值,在程序的过程代码中可用如下赋值语句实现:语句实现:Label1.Caption=“确定确定对象的事件对象的事件(Event)对对对对象象象象的的的的事事事事件件件件是是是是指指指指发发发发生生生生在在在在对对对对象象象象身身身身上上上上的的的的并并并并可可可可以以以以作作作作出出

10、出出确定信息响应的事情。确定信息响应的事情。确定信息响应的事情。确定信息响应的事情。事件过程代码模板形式如下:事件过程代码模板形式如下:事件过程代码模板形式如下:事件过程代码模板形式如下:Private Private|Public Public Sub Sub _()事件过程代码事件过程代码事件过程代码事件过程代码 End SubEnd Sub对象的方法对象的方法(Method)对对对对象象象象的的的的方方方方法法法法是是是是对对对对象象象象可可可可以以以以执执执执行行行行的的的的操操操操作作作作。对对对对象象象象可可可可能能能能有有有有一一一一到到到到多多多多个个个个方方方方法法法法,不不

11、不不同同同同的的的的对对对对象象象象可可可可能能能能有有有有相相相相同同同同的的的的方方方方法法法法,如如如如窗窗窗窗体体体体和和和和标标标标签签签签等等等等控控控控件件件件都都都都有有有有MoveMove方方方方法法法法。方方方方法法法法在在在在引引引引用用用用时时时时要要要要依依依依附于特定的对象。附于特定的对象。附于特定的对象。附于特定的对象。对象方法的调用格式如下:对象方法的调用格式如下:对象方法的调用格式如下:对象方法的调用格式如下:.例如:例如:例如:例如:Label1.Move 0Label1.Move 0,0 0,Label1.Width/2Label1.Width/2,Lab

12、el1.Height/2Label1.Height/22.3 窗体和基本控件介绍窗体和基本控件介绍2.3.1 2.3.1 控件的基本属性控件的基本属性控件的基本属性控件的基本属性(公共公共公共公共属性属性属性属性)2.3.2 2.3.2 窗体窗体窗体窗体(Form)(Form)属性属性属性属性2.3.3 2.3.3 标签标签标签标签(Label)(Label)及其属性及其属性及其属性及其属性2.3.4 2.3.4 文本框文本框文本框文本框(TextBoxTextBox)及其属性及其属性及其属性及其属性2.3.5 2.3.5 命令按钮命令按钮命令按钮命令按钮(CommandButtonComma

13、ndButton)及其属性及其属性及其属性及其属性2.3.6 2.3.6 控件默认属性控件默认属性控件默认属性控件默认属性2.3.7 2.3.7 窗体和控件的基本事件窗体和控件的基本事件窗体和控件的基本事件窗体和控件的基本事件2.3.8 2.3.8 窗体和控件的基本方法窗体和控件的基本方法窗体和控件的基本方法窗体和控件的基本方法 2.3.1 控件的基本属性控件的基本属性1 1、NameName属属属属性性性性:在在在在一一一一个个个个窗窗窗窗体体体体里里里里,该该该该属属属属性性性性唯唯唯唯一一一一识识识识别别别别一一一一个个个个对对对对象象象象,每每每每一一一一个个个个控控控控件件件件对对对

14、对象象象象都都都都必必必必须须须须有有有有该该该该属属属属性性性性,不不不不同同同同类控件是不能同名的。类控件是不能同名的。类控件是不能同名的。类控件是不能同名的。2 2、CaptionCaption属属属属性性性性:确确确确定定定定在在在在控控控控件件件件上上上上显显显显示示示示的的的的内内内内容容容容,如如如如窗窗窗窗体体体体标标标标题题题题栏栏栏栏上上上上的的的的文文文文字字字字信信信信息息息息或或或或命命命命令令令令按按按按钮钮钮钮上上上上显显显显示示示示的的的的文文文文字字字字信息等。信息等。信息等。信息等。2.3.1 控件的基本属性控件的基本属性3.Height、Width、Top

15、、Left属性属性 Height:控件高度控件高度 Width:控件宽度控件宽度 Top:控件顶部离容器顶部的高度控件顶部离容器顶部的高度 Left:控件左边离容器左边宽度控件左边离容器左边宽度LeftHeightTopWidth 控件容器(窗体)左上角2.3.1 控件的基本属性控件的基本属性 4.Enabled4.Enabled属性:是否容许对控件操作。属性:是否容许对控件操作。属性:是否容许对控件操作。属性:是否容许对控件操作。5.Visible5.Visible属性:控件是否可见。属性:控件是否可见。属性:控件是否可见。属性:控件是否可见。6.6.FontFont属属属属性性性性:指指指

16、指控控控控件件件件上上上上文文文文本本本本字字字字体体体体属属属属性性性性。FontFont属属属属性性性性由由由由 一一一一 组组组组 属属属属 性性性性(FontNameFontName、FontSizeFontSize、FontBoldFontBold、FontItalicFontItalic等等等等)组组组组成成成成,在在在在设设设设计计计计阶阶阶阶段段段段由由由由相应的相应的相应的相应的FontFont对话框设定。对话框设定。对话框设定。对话框设定。7.7.ForeColorForeColor、BackColorBackColor属属属属性性性性:分分分分别别别别表表表表示示示示控控

17、控控件件件件前前前前景色和背景色。景色和背景色。景色和背景色。景色和背景色。8.8.BackStyleBackStyle、BorderStyleBorderStyle属属属属性性性性:分分分分别别别别表表表表示示示示背背背背景景景景风格及边框风格。风格及边框风格。风格及边框风格。风格及边框风格。2.3.2 窗体(窗体(Form)属性属性 在在VB6.0中窗体有中窗体有50多个属性,包括了多个属性,包括了上述十多个属性。上述十多个属性。注意注意:当在窗体上设置了:当在窗体上设置了:当在窗体上设置了:当在窗体上设置了FontFont字体属性后,在字体属性后,在字体属性后,在字体属性后,在其中的控件

18、相应的其中的控件相应的其中的控件相应的其中的控件相应的FontFont字体属性如不另行设置,字体属性如不另行设置,字体属性如不另行设置,字体属性如不另行设置,则使用窗体的则使用窗体的则使用窗体的则使用窗体的FontFont字体属性。字体属性。字体属性。字体属性。2.3.3 标签(标签(Label)及其属性及其属性 标签标签标签标签(Label)(Label)控件只能用于显示文字信息。标签控件只能用于显示文字信息。标签控件只能用于显示文字信息。标签控件只能用于显示文字信息。标签最重要的属性是最重要的属性是最重要的属性是最重要的属性是CaptionCaption属性,其它常用属性有:属性,其它常用

19、属性有:属性,其它常用属性有:属性,其它常用属性有:1.1.AlignmentAlignment属属属属性性性性:决决决决定定定定标标标标签签签签显显显显示示示示正正正正文文文文文文文文字字字字的的的的对对对对齐齐齐齐方方方方式式式式,取取取取值值值值0 0、1 1、2 2分分分分别别别别为为为为正正正正文文文文左左左左对对对对齐齐齐齐,右右右右对对对对齐齐齐齐和和和和居居居居中对齐方式。中对齐方式。中对齐方式。中对齐方式。2.2.AutoSizeAutoSize属属属属性性性性:决决决决定定定定标标标标签签签签在在在在窗窗窗窗体体体体上上上上的的的的几几几几何何何何大大大大小小小小是是是是否

20、否否否因因因因正正正正文文文文大大大大小小小小自自自自动动动动调调调调整整整整。TrueTrue为为为为自自自自动动动动调调调调整整整整,FalseFalse为为为为不自动调整。不自动调整。不自动调整。不自动调整。2.3.4 文本框(文本框(Text)及其属性及其属性 文文文文本本本本框框框框控控控控件件件件主主主主要要要要用用用用于于于于文文文文本本本本编编编编辑辑辑辑,在在在在它它它它的的的的区区区区域域域域内内内内,可可可可以以以以实实实实现现现现文文文文字字字字输输输输入入入入、删删删删除除除除、修修修修改改改改、显显显显示示示示等等等等功功功功能能能能。文文文文本本本本框框框框控控控

21、控件件件件最最最最重重重重要要要要的的的的属属属属性性性性是是是是TextText属属属属性性性性,表表表表示示示示文文文文本本本本框框框框输输输输入和显示文本的内容。其它常用属性有:入和显示文本的内容。其它常用属性有:入和显示文本的内容。其它常用属性有:入和显示文本的内容。其它常用属性有:1.1.MultiLineMultiLine属性:控制文本内容是否用多行显示。属性:控制文本内容是否用多行显示。属性:控制文本内容是否用多行显示。属性:控制文本内容是否用多行显示。2.2.MaxLengthMaxLength属性:表示文本框中能允许的文本的属性:表示文本框中能允许的文本的属性:表示文本框中能

22、允许的文本的属性:表示文本框中能允许的文本的 最大长度。最大长度。最大长度。最大长度。3.3.ScrollBarsScrollBars属性:控制是否允许出现滚动条。属性:控制是否允许出现滚动条。属性:控制是否允许出现滚动条。属性:控制是否允许出现滚动条。2.3.5 命令按钮(命令按钮(CommandButton)及其属性及其属性 在在在在应应应应用用用用程程程程序序序序中中中中,命命命命令令令令按按按按钮钮钮钮用用用用于于于于执执执执行行行行命命命命令令令令。命命命命令按钮常用属性有:令按钮常用属性有:令按钮常用属性有:令按钮常用属性有:1.1.PicturePicture属属属属性性性性:在

23、在在在按按按按钮钮钮钮表表表表面面面面设设设设置置置置图图图图片片片片,图图图图片片片片可可可可在在在在设设设设计计计计或或或或运运运运行行行行时时时时设设设设置置置置,此此此此时时时时CaptionCaption属属属属性性性性的的的的文文文文字字字字内内内内容容容容依然有效。依然有效。依然有效。依然有效。2.2.ToolTipTextToolTipText属属属属性性性性:工工工工具具具具提提提提示示示示,是是是是文文文文本本本本内内内内容容容容,设设设设计计计计时时时时在在在在属属属属性性性性窗窗窗窗口口口口写写写写入入入入。当当当当鼠鼠鼠鼠标标标标经经经经过过过过该该该该按按按按钮钮钮

24、钮时时时时,显显显显示指定文字内容。示指定文字内容。示指定文字内容。示指定文字内容。2.3.6 控件的默认属性控件的默认属性 VBVB中中中中把把把把某某某某个个个个控控控控件件件件的的的的最最最最重重重重要要要要属属属属性性性性称称称称为为为为该该该该控控控控件件件件的的的的值值值值或或或或默默默默认认认认属属属属性性性性。对对对对于于于于默默默默认认认认属属属属性性性性,在在在在程程程程序序序序运运运运行行行行时时时时,可可可可以以以以直接改变控件的值,而不必指定该控件的哪个属性。直接改变控件的值,而不必指定该控件的哪个属性。直接改变控件的值,而不必指定该控件的哪个属性。直接改变控件的值,

25、而不必指定该控件的哪个属性。例例例例如如如如:有有有有一一一一标标标标签签签签Label1Label1,若若若若要要要要将将将将其其其其CaptionCaption属属属属性性性性改改改改为为为为“Visual Visual Basic”Basic”,由由由由于于于于标标标标签签签签的的的的默默默默认认认认属属属属性性性性为为为为CaptionCaption,则下面两条语句是等价的:则下面两条语句是等价的:则下面两条语句是等价的:则下面两条语句是等价的:Label1.Caption=Label1.Caption=Visual BasicVisual Basic Label1=Label1=Vi

26、sual BasicVisual Basic 2.3.7 窗体和控件的基本事件窗体和控件的基本事件 1.Click1.Click事件事件事件事件:鼠标单击事件鼠标单击事件鼠标单击事件鼠标单击事件 2.2.DblClickDblClick事件事件事件事件 :鼠标双击事件:鼠标双击事件:鼠标双击事件:鼠标双击事件 3.3.LostFocusLostFocus事事事事件件件件:是是是是指指指指窗窗窗窗体体体体、命命命命令令令令按按按按钮钮钮钮、文文文文本本本本框框框框等失去焦点而发生的事件。等失去焦点而发生的事件。等失去焦点而发生的事件。等失去焦点而发生的事件。4.4.GotFocusGotFocu

27、s事事事事件件件件:是是是是指指指指窗窗窗窗体体体体、命命命命令令令令按按按按钮钮钮钮、文文文文本本本本框框框框等等等等取得焦点而发生的事件。取得焦点而发生的事件。取得焦点而发生的事件。取得焦点而发生的事件。5.5.KeyPressKeyPress事事事事件件件件:当当当当在在在在键键键键盘盘盘盘按按按按下下下下并并并并释释释释放放放放某某某某个个个个按按按按键键键键时时时时发生的事件。发生的事件。发生的事件。发生的事件。6.6.ChangeChange事事事事件件件件:当当当当控控控控件件件件的的的的相相相相关关关关属属属属性性性性值值值值发发发发生生生生改改改改变变变变时时时时,便会引发该

28、事件。便会引发该事件。便会引发该事件。便会引发该事件。7.Load7.Load事件:将窗体调入内存时发生的事件。事件:将窗体调入内存时发生的事件。事件:将窗体调入内存时发生的事件。事件:将窗体调入内存时发生的事件。2.3.8 窗体和控件的基本方法窗体和控件的基本方法 1.1.PrintPrint方方方方法法法法:在在在在窗窗窗窗体体体体、图图图图片片片片框框框框或或或或打打打打印印印印机机机机上上上上输输输输出出出出文文文文字字字字信信信信息。息。息。息。语法格式为:语法格式为:语法格式为:语法格式为:对对对对象象象象名名名名.Print.Print Spc(nSpc(n)|Tab(nTab(

29、n)表表表表达达达达式式式式列列列列表表表表;|,2.2.ClsCls方方方方法法法法:用用用用于于于于清清清清除除除除运运运运行行行行时时时时在在在在窗窗窗窗体体体体或或或或图图图图形形形形框框框框中中中中显显显显示示示示的文本或图形。的文本或图形。的文本或图形。的文本或图形。语法格式为:语法格式为:语法格式为:语法格式为:对象名对象名对象名对象名.ClsCls2.3.8 窗体和控件的基本方法续窗体和控件的基本方法续 3.3.MoveMove方方方方法法法法:用用用用于于于于在在在在容容容容器器器器内内内内移移移移动动动动控控控控件件件件对对对对象象象象并并并并改改改改变变变变该该该该对象的

30、几何大小。对象的几何大小。对象的几何大小。对象的几何大小。语法格式为:语法格式为:语法格式为:语法格式为:对象名对象名对象名对象名.Move.Move 左边距离左边距离左边距离左边距离,上边距离,上边距离,上边距离,上边距离,宽度,宽度,宽度,宽度,高度,高度,高度,高度 这个方法等同于如下的四个设置语句:这个方法等同于如下的四个设置语句:这个方法等同于如下的四个设置语句:这个方法等同于如下的四个设置语句:.Left=.Left=.Top=.Top=.Width=.Width=.Height=.Height=2.3.8 窗体和控件的基本方法续窗体和控件的基本方法续 4.4.HideHide、S

31、howShow方方方方法法法法:分分分分别别别别为为为为隐隐隐隐藏藏藏藏、展展展展现现现现窗窗窗窗体体体体的的的的方方方方法法法法,常常用于多重窗体的程序常常用于多重窗体的程序常常用于多重窗体的程序常常用于多重窗体的程序 5.5.SetFocusSetFocus方法:是为窗体及控件取得焦点的方法。方法:是为窗体及控件取得焦点的方法。方法:是为窗体及控件取得焦点的方法。方法:是为窗体及控件取得焦点的方法。例例例例2.1 2.1 按照下图设计界面,运行时在文本框中输入文按照下图设计界面,运行时在文本框中输入文按照下图设计界面,运行时在文本框中输入文按照下图设计界面,运行时在文本框中输入文字,选择任

32、一个命令按钮便能出现相应的效果。字,选择任一个命令按钮便能出现相应的效果。字,选择任一个命令按钮便能出现相应的效果。字,选择任一个命令按钮便能出现相应的效果。例例 2.12.12.4 VB字符集、关键字和标识符字符集、关键字和标识符2.4.1 字符集字符集2.4.2 关键字关键字2.4.3 标识符标识符 2.4.1 字符集字符集 字符是程序设计语言规定的程序中最小的语字符是程序设计语言规定的程序中最小的语字符是程序设计语言规定的程序中最小的语字符是程序设计语言规定的程序中最小的语法单位。法单位。法单位。法单位。VBVB字符集中的基本字符包括:字符集中的基本字符包括:字符集中的基本字符包括:字符

33、集中的基本字符包括:1.1.数字:数字:数字:数字:0909 2.2.英文字母:英文字母:英文字母:英文字母:AZAZ,azaz 3.3.特殊字符:空格特殊字符:空格特殊字符:空格特殊字符:空格$#,.&*()+-/=$#,.&*()+-/=等等等等2.4.2 关键字关键字 关键字关键字关键字关键字是程序中有确定语法含义的由字符集中是程序中有确定语法含义的由字符集中是程序中有确定语法含义的由字符集中是程序中有确定语法含义的由字符集中字符组成的字符串。关键字是程序的重要组成部分在字符组成的字符串。关键字是程序的重要组成部分在字符组成的字符串。关键字是程序的重要组成部分在字符组成的字符串。关键字是

34、程序的重要组成部分在程序中一般不能另作它用。程序中一般不能另作它用。程序中一般不能另作它用。程序中一般不能另作它用。在在在在VBVB中尽管关键字可以用作变量名等,然而这中尽管关键字可以用作变量名等,然而这中尽管关键字可以用作变量名等,然而这中尽管关键字可以用作变量名等,然而这会引起麻烦。在会引起麻烦。在会引起麻烦。在会引起麻烦。在VBVB中,常用的关键字包括系统提供的中,常用的关键字包括系统提供的中,常用的关键字包括系统提供的中,常用的关键字包括系统提供的标准过程标准过程标准过程标准过程(如如如如End)End)、标准函数标准函数标准函数标准函数(如如如如Sin)Sin)、运算符运算符运算符运

35、算符(如如如如Mod)Mod)、常数常数常数常数(如如如如vbCrlfvbCrlf)等等等等。2.4.3 标识符标识符 标识符标识符标识符标识符是是是是VBVB程序中使用程序员定义的常量、程序中使用程序员定义的常量、程序中使用程序员定义的常量、程序中使用程序员定义的常量、变量、函数及控件变量等的名字。在变量、函数及控件变量等的名字。在变量、函数及控件变量等的名字。在变量、函数及控件变量等的名字。在VBVB程序中,程序中,程序中,程序中,标识符的命名规则为:标识符的命名规则为:标识符的命名规则为:标识符的命名规则为:以字母或汉字开头组成,后以字母或汉字开头组成,后以字母或汉字开头组成,后以字母或

36、汉字开头组成,后可加字母、数字、汉字或下划线可加字母、数字、汉字或下划线可加字母、数字、汉字或下划线可加字母、数字、汉字或下划线,字符数,字符数,字符数,字符数 255255。注意注意注意注意:在:在:在:在VBVB程序中标识符是不区分大小写的。程序中标识符是不区分大小写的。程序中标识符是不区分大小写的。程序中标识符是不区分大小写的。合法标识符的例子:合法标识符的例子:合法标识符的例子:合法标识符的例子:A123A123,B_4B_4,shuxueshuxue,数学。数学。数学。数学。不合法标识符的例子:不合法标识符的例子:不合法标识符的例子:不合法标识符的例子:+ABC+ABC,B 4B 4

37、,EndEnd2.5 数据类型数据类型 数据类型数据类型数据类型数据类型是程序的处理对象。数据类型包括一是程序的处理对象。数据类型包括一是程序的处理对象。数据类型包括一是程序的处理对象。数据类型包括一个数据集合和一个操作(运算)集合。个数据集合和一个操作(运算)集合。个数据集合和一个操作(运算)集合。个数据集合和一个操作(运算)集合。VBVB不仅提供了系统定义的标准数据类型,还允不仅提供了系统定义的标准数据类型,还允不仅提供了系统定义的标准数据类型,还允不仅提供了系统定义的标准数据类型,还允许用户定义自己的数据类型。许用户定义自己的数据类型。许用户定义自己的数据类型。许用户定义自己的数据类型。

38、表表表表2-32-3中列出了中列出了中列出了中列出了VBVB中中中中定义的全部标准数据类型。定义的全部标准数据类型。定义的全部标准数据类型。定义的全部标准数据类型。VBVB的常用数据类型有以下几种的常用数据类型有以下几种的常用数据类型有以下几种的常用数据类型有以下几种:2.5.1 数值型数值型(Numeric)数据数据2.5.2 非数值型数据非数值型数据2.5.3 自定义类型数据自定义类型数据2.5.1 数值型数值型(Numeric)数据数据一、整型数一、整型数 (1)整数)整数 (2)长整型数)长整型数二、浮点数二、浮点数 (1)单精度数)单精度数 (2)双精度数)双精度数2.5.1 数值型

39、数值型(Numeric)数据数据整数整数整数整数:用于表示不带小数点和指数符号的数。:用于表示不带小数点和指数符号的数。十十进进制制整整数数只只能能包包含含数数字字09和和正正负负号号(正正号号可可以以省省略略),十十进进制制整整数数的的取取值值范范围围为为-32768 32767。十十六六进进制制整整数数由由数数字字09、字字母母AF(或或af)组组成成,并并以以&H引引导导,其其后后面面的的数数据据位位数数小小于于等等于于4位位,其取值范围为其取值范围为&H0&HFFFF。八八进进制制整整数数由由数数字字07组组成成,并并以以&O或或&引引导导,其其后后面面的的数数据据位位数数小小于于等等

40、于于6位位,其其取取值值范范围围为为&O0&O177777。2.5.1 数值型数值型(Numeric)数据数据长整型数长整型数 长整型数长整型数的数字组成与整数相同,正号可以省略,的数字组成与整数相同,正号可以省略,并且在数值中不能出现逗号(分节符)。并且在数值中不能出现逗号(分节符)。十进制长整型数的范围为十进制长整型数的范围为:-2147483648+2147483 647。十六进制长整型数以十六进制长整型数以&H开头,以开头,以&结尾,其范围:结尾,其范围:&H0&HFFFFFFFF&。八进制长整型数以八进制长整型数以&O或或&开头,以开头,以&结尾,其范围:结尾,其范围:&O0&O37

41、777777777&。2.5.1 数值型数值型(Numeric)数据数据单精度数单精度数 单单精精度度数数用用来来表表示示带带有有小小数数部部分分的的实实数数,可可以以精精确确到到7位位十十进进制制数数,小小数数点点可可以以位位于于这这些些数数字字的的任任何何位位置置,正正号号可可以以省省略。单精度数有两种表示方法:定点表示法和浮点表示法。略。单精度数有两种表示方法:定点表示法和浮点表示法。单精度数的定点表示法单精度数的定点表示法 在单精度数表示的范围内,如果这个数值含有小数,而不在单精度数表示的范围内,如果这个数值含有小数,而不含指数,则可用定点表示法。例如:含指数,则可用定点表示法。例如:

42、-1.4 178.9 +55.8 .000 077 8 -346.788 443 单精度数的浮点表示法单精度数的浮点表示法 浮点表示法就是数学中的科学计数法,即以浮点表示法就是数学中的科学计数法,即以10的整数次幂的整数次幂表示的数,以字母表示的数,以字母“E”来表示底数来表示底数10。例如:。例如:2.3103,0.000 332 21 10-21分别表示为:分别表示为:-2.3E3 .00033221E-21 2.5.1 数值型数值型(Numeric)数据数据双精度数双精度数 双双精精度度数数可可以以精精确确到到15位位或或16位位十十进进制制数数,小小数数点点可可以以位位于于这这些些数数

43、字字的的任任何何位位置置,正正号号可可以以省省略略。双双精精度度数数也也有有两两种种表表示示方法:定点表示法和浮点表示法。方法:定点表示法和浮点表示法。双精度数的定点表示法双精度数的定点表示法 在在双双精精度度数数表表示示的的范范围围内内,如如果果这这个个数数含含有有小小数数,而而不不含含指数,则可用定点表示法。例如:指数,则可用定点表示法。例如:-12.234 456 788 0.543 367 775 100 111 111.125 6 双精度数的浮点表示法双精度数的浮点表示法 这是更大范围的科学计数法,即以这是更大范围的科学计数法,即以10的整数次幂表示的数,的整数次幂表示的数,以字母以

44、字母“D”来表示底数来表示底数10。例如:。例如:-1.4477332D87 245.65453221D-4 .23456778D+52.5.1 数值型数值型(Numeric)数据数据使用说明使用说明 (1)如果数据包含小数,则应使用单精度数或双精度数。)如果数据包含小数,则应使用单精度数或双精度数。(2)在)在VB中,数值型数据都有一个有效的范围值,程序中中,数值型数据都有一个有效的范围值,程序中的数如果超出规定的范围,就会出现的数如果超出规定的范围,就会出现“溢出溢出”信息。如果该数小信息。如果该数小于范围的下限值,系统将按于范围的下限值,系统将按0处理;如果大于上限值,则系统处理;如果大

45、于上限值,则系统只按上限值处理,并显示出错误信息。只按上限值处理,并显示出错误信息。(3)一般情况下)一般情况下VB使用十进制数计数,但有时也使用十六使用十进制数计数,但有时也使用十六进制数和八进制数表示,表示值时它们与十进制是等价的。进制数和八进制数表示,表示值时它们与十进制是等价的。(4)所有数值变量都可以相互赋值,也可对变体)所有数值变量都可以相互赋值,也可对变体(Variant)类型变量赋值。在将浮点数赋予整数之前,类型变量赋值。在将浮点数赋予整数之前,VB要将浮点数的小要将浮点数的小数部分四舍五入,而不是将小数部分去掉。数部分四舍五入,而不是将小数部分去掉。2.5.2 非数值数据非数

46、值数据一、一、字符型字符型(String)二、二、逻辑型逻辑型(Boolean)三、三、日期型日期型(Date)四、四、变体型变体型(Variant)2.5.2 非数值数据非数值数据字符型字符型(String)字符型数据字符型数据是用双引号括起的字符序列,例如是用双引号括起的字符序列,例如“A123”、“String”及及“汉汉字字”等。在等。在VB中,中,String数据有可变长度字符型和固定长度字符型两类。数据有可变长度字符型和固定长度字符型两类。例如:例如:Dim x as String Dim y as String*8 在上面的变量声明中,变量在上面的变量声明中,变量x被声明为可变长

47、度字符型;而变量被声明为可变长度字符型;而变量y被声被声明为固定长度字符型,其长度为明为固定长度字符型,其长度为8个字符。个字符。注意注意:VB对其语法的大小写没有区别,但在字符串中,对其语法的大小写没有区别,但在字符串中,VB对大小写是有区对大小写是有区别的,如果想忽视字符串大小写的区别,可以在窗体和标准模块的别的,如果想忽视字符串大小写的区别,可以在窗体和标准模块的“通用通用”代代码段中加上码段中加上Option compare text语句。语句。例如:例如:Option compare text x=aaa :y=aAA 这两个字符串的值相同,如果去掉这两个字符串的值相同,如果去掉Op

48、tion compare text,则两字符,则两字符串的值不同。串的值不同。2.5.2 非数值数据非数值数据逻辑型逻辑型(Boolean)逻辑型数据逻辑型数据表示只有两个值的逻辑量(表示只有两个值的逻辑量(True和和False)。)。当逻辑数据作算术运算时,当逻辑数据作算术运算时,True转换为转换为-1,False转换为转换为0;当其它数值数据转换为逻辑数据时,非当其它数值数据转换为逻辑数据时,非0转换为转换为True,0转换为转换为False。2.5.2 非数值数据非数值数据日期型日期型(Date)日期型数据日期型数据表示日期,表示的范围是表示日期,表示的范围是100年年1月月1日日9

49、999年年12月月31日。日。在在VB中是用八个字节来保存中是用八个字节来保存Date数据的。日期型数据用两数据的。日期型数据用两个个“”号把表示日期和时间的值括起来,就像字符串数据是用双号把表示日期和时间的值括起来,就像字符串数据是用双引号括起来的一样。在程序里,每一个日期数据都可以用多种方引号括起来的一样。在程序里,每一个日期数据都可以用多种方法表示,如法表示,如2001年年4月月13日可表示为:日可表示为:#April 13,2001#或或#13,Apr 01#或或#4/13/01#;又如;又如2001年年4月月13日下午日下午10点点30分分25秒可表示为:秒可表示为:#2001-4-

50、13 10:30:25 PM#。注意注意:将其他数据类型的数值转换为日期型时,小数点左边的值:将其他数据类型的数值转换为日期型时,小数点左边的值表示日期信息,小数点右边的值则代表时间信息。表示日期信息,小数点右边的值则代表时间信息。0为午夜,为午夜,0.5为正午。负数表示公元为正午。负数表示公元1899年年12月月31日之前的日期。日之前的日期。2.5.2 非数值数据非数值数据变体型变体型(Variant)变体型数据变体型数据是是VB中的特殊类型。如在程序中没有定中的特殊类型。如在程序中没有定义为具体的数据类型,则作为义为具体的数据类型,则作为Variant型数据。型数据。变体型可以表示数值、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁