




已阅读5页,还剩77页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章VB程序设计基础,2.1VB集成开发环境2.2可视化编程的基本概念2.3窗体和基本控件介绍2.4VB字符集、关键字和标识符2.5数据类型2.6常量2.7变量2.8运算符和表达式2.9常用内部函数2.10语法描述和程序代码书写规则,2.1VB集成开发环境,VB集成开发环境由IDE主窗口、工具箱窗口、属性窗口、窗体窗口、代码窗口以及工程资源管理器窗口组成。如下图2-1所示:,启动VB,2.2可视化编程的基本概念,2.2.1对象对象是数据和对该数据进行加工、操作的过程代码的封装体。对象的创建与编辑:(1)建立系统对象(2)对象命名(3)对象编辑(4)修改对象位置(5)修改对象大小(6)复制对象(7)删除对象,有如下两种方法:(1)单击工具箱窗口的指定对象图标,鼠标指针移动到窗体窗口上,按住鼠标左键拖动,直到所需大小后,再释放鼠标;(2)双击工具箱窗口的指定对象图标,此时在窗体上建立一个大小和位置为默认的相应控件对象。,对象的创建与编辑建立系统对象,启动VB,对象的名称(Name)是对象的一个重要的属性,它用在程序代码中表示这个对象;用户可以不给对象命名,此时使用默认名,也可以重新命名;对象命名的规则是:以字母或汉字开头组成,后可加字母、汉字、数字或下划线,字符数不超过40。设计时在属性窗口用对象的名称属性(Name)设置。,对象的创建与编辑对象命名,在窗体设计阶段时,要对控件对象进行编辑、复制或删除时,首先要先在窗体中选定对象。选定对象的方法有两种:(1)选定单个对象:单击指定对象,则指定对象被选定,被选定对象称为活动对象,活动对象有八个方向的控制点;(2)选定多个对象:在选定单个对象后,按住Ctrl键,再单击其它指定对象。,对象的创建与编辑对象编辑,修改对象位置的方法是:选定单个或多个对象后,在对象的内部拖动鼠标,便可移动对象在窗体中的位置。,对象的创建与编辑修改对象位置,拖动活动对象八个方向控制点中的任何一个,可改变对象的大小。,对象的创建与编辑修改对象大小,先选定要复制的对象,再选择工具栏的“复制”按钮可把选定对象复制到剪贴板,再选择工具栏的“粘贴”按钮可把剪贴板中的对象复制到窗体中。此时VB系统的IDE环境出现对话框,询问是否创建控件数组,选择“否”则复制出结构相同但名字不同的控件对象。,对象的创建与编辑复制对象,先选定要删除的对象,再按Del键便可删除选定的对象。,对象的创建与编辑删除对象,2.2可视化编程的基本概念,2.2.2对象的属性、事件和方法对象的属性对象的事件对象的方法,对象的属性(Property),对象的属性是指对象的特征,即对象的数据。对象属性设置方法有两种:(1)设计阶段直接在属性窗口设置(2)运行阶段在程序的过程代码中用赋值语句设置:格式为:.=例如:把一个名称为“Label1”的标签的Caption属性值更改为“确定”,在程序的过程代码中可用如下赋值语句实现:Label1.Caption=“确定,对象的事件(Event),对象的事件是指发生在对象身上的并可以作出确定信息响应的事情。事件过程代码模板形式如下:Private|PublicSub_()事件过程代码EndSub,对象的方法(Method),对象的方法是对象可以执行的操作。对象可能有一到多个方法,不同的对象可能有相同的方法,如窗体和标签等控件都有Move方法。方法在引用时要依附于特定的对象。对象方法的调用格式如下:.例如:Label1.Move0,0,Label1.Width/2,Label1.Height/2,2.3窗体和基本控件介绍,2.3.1控件的基本属性(公共属性)2.3.2窗体(Form)属性2.3.3标签(Label)及其属性2.3.4文本框(TextBox)及其属性2.3.5命令按钮(CommandButton)及其属性2.3.6控件默认属性2.3.7窗体和控件的基本事件2.3.8窗体和控件的基本方法,2.3.1控件的基本属性,1、Name属性:在一个窗体里,该属性唯一识别一个对象,每一个控件对象都必须有该属性,不同类控件是不能同名的。2、Caption属性:确定在控件上显示的内容,如窗体标题栏上的文字信息或命令按钮上显示的文字信息等。,2.3.1控件的基本属性,3.Height、Width、Top、Left属性Height:控件高度Width:控件宽度Top:控件顶部离容器顶部的高度Left:控件左边离容器左边宽度,Left,Height,Top,Width,控件,容器(窗体)左上角,2.3.1控件的基本属性,4.Enabled属性:是否容许对控件操作。5.Visible属性:控件是否可见。6.Font属性:指控件上文本字体属性。Font属性由一组属性(FontName、FontSize、FontBold、FontItalic等)组成,在设计阶段由相应的Font对话框设定。7.ForeColor、BackColor属性:分别表示控件前景色和背景色。8.BackStyle、BorderStyle属性:分别表示背景风格及边框风格。,2.3.2窗体(Form)属性,在VB6.0中窗体有50多个属性,包括了上述十多个属性。注意:当在窗体上设置了Font字体属性后,在其中的控件相应的Font字体属性如不另行设置,则使用窗体的Font字体属性。,2.3.3标签(Label)及其属性,标签(Label)控件只能用于显示文字信息。标签最重要的属性是Caption属性,其它常用属性有:1.Alignment属性:决定标签显示正文文字的对齐方式,取值0、1、2分别为正文左对齐,右对齐和居中对齐方式。2.AutoSize属性:决定标签在窗体上的几何大小是否因正文大小自动调整。True为自动调整,False为不自动调整。,2.3.4文本框(Text)及其属性,文本框控件主要用于文本编辑,在它的区域内,可以实现文字输入、删除、修改、显示等功能。文本框控件最重要的属性是Text属性,表示文本框输入和显示文本的内容。其它常用属性有:1.MultiLine属性:控制文本内容是否用多行显示。2.MaxLength属性:表示文本框中能允许的文本的最大长度。3.ScrollBars属性:控制是否允许出现滚动条。,2.3.5命令按钮(CommandButton)及其属性,在应用程序中,命令按钮用于执行命令。命令按钮常用属性有:1.Picture属性:在按钮表面设置图片,图片可在设计或运行时设置,此时Caption属性的文字内容依然有效。2.ToolTipText属性:工具提示,是文本内容,设计时在属性窗口写入。当鼠标经过该按钮时,显示指定文字内容。,2.3.6控件的默认属性,VB中把某个控件的最重要属性称为该控件的值或默认属性。对于默认属性,在程序运行时,可以直接改变控件的值,而不必指定该控件的哪个属性。例如:有一标签Label1,若要将其Caption属性改为“VisualBasic”,由于标签的默认属性为Caption,则下面两条语句是等价的:Label1.Caption=VisualBasicLabel1=VisualBasic,2.3.7窗体和控件的基本事件,1.Click事件:鼠标单击事件2.DblClick事件:鼠标双击事件3.LostFocus事件:是指窗体、命令按钮、文本框等失去焦点而发生的事件。4.GotFocus事件:是指窗体、命令按钮、文本框等取得焦点而发生的事件。5.KeyPress事件:当在键盘按下并释放某个按键时发生的事件。6.Change事件:当控件的相关属性值发生改变时,便会引发该事件。7.Load事件:将窗体调入内存时发生的事件。,2.3.8窗体和控件的基本方法,1.Print方法:在窗体、图片框或打印机上输出文字信息。语法格式为:对象名.PrintSpc(n)|Tab(n)表达式列表;|,2.Cls方法:用于清除运行时在窗体或图形框中显示的文本或图形。语法格式为:对象名.Cls,2.3.8窗体和控件的基本方法续,3.Move方法:用于在容器内移动控件对象并改变该对象的几何大小。语法格式为:对象名.Move左边距离,上边距离,宽度,高度这个方法等同于如下的四个设置语句:.Left=.Top=.Width=.Height=,2.3.8窗体和控件的基本方法续,4.Hide、Show方法:分别为隐藏、展现窗体的方法,常常用于多重窗体的程序5.SetFocus方法:是为窗体及控件取得焦点的方法。,例2.1按照下图设计界面,运行时在文本框中输入文字,选择任一个命令按钮便能出现相应的效果。,例2.1,2.4VB字符集、关键字和标识符,2.4.1字符集2.4.2关键字2.4.3标识符,2.4.1字符集,字符是程序设计语言规定的程序中最小的语法单位。VB字符集中的基本字符包括:1.数字:092.英文字母:AZ,az3.特殊字符:空格$#,.&*()+-/=等,2.4.2关键字,关键字是程序中有确定语法含义的由字符集中字符组成的字符串。关键字是程序的重要组成部分在程序中一般不能另作它用。在VB中尽管关键字可以用作变量名等,然而这会引起麻烦。在VB中,常用的关键字包括系统提供的标准过程(如End)、标准函数(如Sin)、运算符(如Mod)、常数(如vbCrlf)等。,2.4.3标识符,标识符是VB程序中使用程序员定义的常量、变量、函数及控件变量等的名字。在VB程序中,标识符的命名规则为:以字母或汉字开头组成,后可加字母、数字、汉字或下划线,字符数255。注意:在VB程序中标识符是不区分大小写的。合法标识符的例子:A123,B_4,shuxue,数学。不合法标识符的例子:+ABC,B4,End,2.5数据类型,数据类型是程序的处理对象。数据类型包括一个数据集合和一个操作(运算)集合。VB不仅提供了系统定义的标准数据类型,还允许用户定义自己的数据类型。表2-3中列出了VB中定义的全部标准数据类型。VB的常用数据类型有以下几种:,2.5.1数值型(Numeric)数据2.5.2非数值型数据2.5.3自定义类型数据,2.5.1数值型(Numeric)数据,一、整型数(1)整数(2)长整型数二、浮点数(1)单精度数(2)双精度数,2.5.1数值型(Numeric)数据整数,整数:用于表示不带小数点和指数符号的数。十进制整数只能包含数字09和正负号(正号可以省略),十进制整数的取值范围为-3276832767。十六进制整数由数字09、字母AF(或af)组成,并以&H引导,其后面的数据位数小于等于4位,其取值范围为&H0&HFFFF。八进制整数由数字07组成,并以&O或&引导,其后面的数据位数小于等于6位,其取值范围为&O0&O177777。,2.5.1数值型(Numeric)数据长整型数,长整型数的数字组成与整数相同,正号可以省略,并且在数值中不能出现逗号(分节符)。十进制长整型数的范围为:-2147483648+2147483647。十六进制长整型数以&H开头,以&结尾,其范围:&H0&HFFFFFFFF&。八进制长整型数以&O或&开头,以&结尾,其范围:&O0&O37777777777&。,2.5.1数值型(Numeric)数据单精度数,单精度数用来表示带有小数部分的实数,可以精确到7位十进制数,小数点可以位于这些数字的任何位置,正号可以省略。单精度数有两种表示方法:定点表示法和浮点表示法。单精度数的定点表示法在单精度数表示的范围内,如果这个数值含有小数,而不含指数,则可用定点表示法。例如:-1.4178.9+55.8.0000778-346.788443单精度数的浮点表示法浮点表示法就是数学中的科学计数法,即以10的整数次幂表示的数,以字母“E”来表示底数10。例如:2.3103,0.0003322110-21分别表示为:-2.3E3.00033221E-21,2.5.1数值型(Numeric)数据双精度数,双精度数可以精确到15位或16位十进制数,小数点可以位于这些数字的任何位置,正号可以省略。双精度数也有两种表示方法:定点表示法和浮点表示法。双精度数的定点表示法在双精度数表示的范围内,如果这个数含有小数,而不含指数,则可用定点表示法。例如:-12.2344567880.543367775100111111.1256双精度数的浮点表示法这是更大范围的科学计数法,即以10的整数次幂表示的数,以字母“D”来表示底数10。例如:-1.4477332D87245.65453221D-4.23456778D+5,2.5.1数值型(Numeric)数据使用说明,(1)如果数据包含小数,则应使用单精度数或双精度数。(2)在VB中,数值型数据都有一个有效的范围值,程序中的数如果超出规定的范围,就会出现“溢出”信息。如果该数小于范围的下限值,系统将按0处理;如果大于上限值,则系统只按上限值处理,并显示出错误信息。(3)一般情况下VB使用十进制数计数,但有时也使用十六进制数和八进制数表示,表示值时它们与十进制是等价的。(4)所有数值变量都可以相互赋值,也可对变体(Variant)类型变量赋值。在将浮点数赋予整数之前,VB要将浮点数的小数部分四舍五入,而不是将小数部分去掉。,2.5.2非数值数据,一、字符型(String)二、逻辑型(Boolean)三、日期型(Date)四、变体型(Variant),2.5.2非数值数据字符型(String),字符型数据是用双引号括起的字符序列,例如“A123”、“String”及“汉字”等。在VB中,String数据有可变长度字符型和固定长度字符型两类。例如:DimxasStringDimyasString*8在上面的变量声明中,变量x被声明为可变长度字符型;而变量y被声明为固定长度字符型,其长度为8个字符。注意:VB对其语法的大小写没有区别,但在字符串中,VB对大小写是有区别的,如果想忽视字符串大小写的区别,可以在窗体和标准模块的“通用”代码段中加上Optioncomparetext语句。例如:Optioncomparetextx=aaa:y=aAA这两个字符串的值相同,如果去掉Optioncomparetext,则两字符串的值不同。,2.5.2非数值数据逻辑型(Boolean),逻辑型数据表示只有两个值的逻辑量(True和False)。当逻辑数据作算术运算时,True转换为-1,False转换为0;当其它数值数据转换为逻辑数据时,非0转换为True,0转换为False。,2.5.2非数值数据日期型(Date),日期型数据表示日期,表示的范围是100年1月1日9999年12月31日。在VB中是用八个字节来保存Date数据的。日期型数据用两个“”号把表示日期和时间的值括起来,就像字符串数据是用双引号括起来的一样。在程序里,每一个日期数据都可以用多种方法表示,如2001年4月13日可表示为:#April13,2001#或#13,Apr01#或#4/13/01#;又如2001年4月13日下午10点30分25秒可表示为:#2001-4-1310:30:25PM#。注意:将其他数据类型的数值转换为日期型时,小数点左边的值表示日期信息,小数点右边的值则代表时间信息。0为午夜,0.5为正午。负数表示公元1899年12月31日之前的日期。,2.5.2非数值数据变体型(Variant),变体型数据是VB中的特殊类型。如在程序中没有定义为具体的数据类型,则作为Variant型数据。变体型可以表示数值、字符、逻辑、对象等多种类型的数据,因此它的实际类型就是当前存放数据的类型。注意:关于货币型数据、字节型数据以及对象型数据等,在此从略,请参考有关书籍。,2.5.3自定义数据类型,在VB中使用Type关键字可以定义程序员所有的自定义类型数据。如表示一个学生的信息学号,姓名,性别,年龄=1001,黎明,男,21不能用单一的标准类型表示。使用Type关键字可以定义如下的新类型:TypeStudent_TypeNoAsIntegerNameAsString*8SexAsBooleanAgeAsIntegerEndType要使用这种类型变量Stu,可以写如下的定义:DimStuAsStudent_Type,2.6常量,常量,是指在程序不能发生变化的量。常量有直接常量和符号常量两种,符号常量又包括程序员声明的常量和系统提供的常量。,2.6.1直接常量2.6.2符号常量(1)程序员声明的常量(2)系统提供的常量,2.6常量直接常量,直接常量在程序中以常规的、明显的方式来表示。根据使用的数据类型不同,直接常量可分为:数值常量、字符串常量、逻辑常量和日期常量。,(1)数值常量就是常数,包括整型数、长整型数、单精度数、双精度数。例如:1234567893.14159-4.5d-3(2)字符串常量是用两个双引号括起来的一串字符。这些字符可以是除双引号和回车符、换行符以外的所有字符。例如:China、*1234567“(3)逻辑常量只有True(真)和False(假)两个值。(4)日期常量是用两个“”号把表示日期和时间的值括起来表示日期常量。例如:#April13,2001#2001-4-1310:30:25PM#,2.6常量(符号常量)程序员声明的常量,在程序中,用标识符表示的常量称为符号常量。在VB中使用关键字Const定义符号常量,其格式为:ConstAs=符号常量的例子:ConstPiAsDouble=3.1415926ConstPi_Two=Pi*2ConstString1=String1注意:如果用逗号进行分隔,则在一行中可放置多个常量声明,例如:ConstPi=3.1415926,Max=100,Min=0,2.6常量(符号常量)系统提供的常量,由系统设定的系统符号常数,它们不需要定义而直接使用。如vbCrlf表示回车换行,vbRed表示颜色的值为十进制255。可以在系统的对象浏览器中找到有关的常数定义。,2.7变量,变量是指在程序中可以发生变化的量。变量有三个要素:名字、类型和值。变量名字用在程序里,代表这个变量。变量名用在可以计算的一个式子中,则代表这个变量在内存中的内容,即该变量的值。,2.7.1变量命名2.7.2变量声明(1)变量显式声明(2)变量隐式声明(3)强制显式声明变量语句OptionExplicit,2.7.1变量命名,变量名的命名规则必须符合标识符的命名规则。其它程序员定义的名字如符号常数、函数等都适用标识符的命名规则。合法的变量名或符号名如:abc、qrt4、Pi、aw;不合法的变量名或符号名如:3ab、f$12、gongto。,2.7.2变量声明变量显式声明,变量在使用前一般需要声明。最常用的变量声明语句是Dim。用Dim等语句来声明变量称为强制显式声明。用Dim声明变量的语法格式是:DimAs用Dim语句声明变量例子:DimiCountAsIntegerDimiCount%Dima,bAsSingle,c1,c2AsString,c3AsString*6(固定长度型)注意:“”是Integer的类型声明符,上面第一句与第二句声明代表的意义一样,都是把iCount声明为整型。,2.7.2变量声明变量隐式声明,在代码中不用Dim语句或其它语句定义而直接使用的变量是变体型变量,在VB中允许如此使用变量称为隐式声明。隐式声明变量会带来程序隐患,例如:PrivateSubCommand1_Click()Score=95PrintScorEndSub在上面的程序段中,因为在第三行把Score变量名写错了,所以窗体上总是显示为空。当VB遇到新名字,它分辨不出这是意味着隐式声明了一个新变量呢,还是仅仅把一个现有变量名写错了,于是只好用这个名字再创建一个新变量。,2.7.2变量声明强制显式声明变量语句OptionExplicit,隐式声明变量会带来程序隐患,应在窗体和标准模块的“通用”代码段中用OptionExplicit语句强制显式声明所有变量。例如:PrivateSubCommand1_Click()Score=95PrintScorEndSub在上面的程序段中,如果对包含Command1_Click()的窗体或标准模块执行OptionExplicit语句,那么VB将认定Score和Scor都是未经声明的变量,并发出错误信息。随后就可以显式声明Score。这样一来,就很容易发现拼写错误了。,2.8运算符和表达式,2.8.1算术运算符及其表达式2.8.2字符串运算符及其表达式2.8.3关系运算符及其表达式2.8.4逻辑运算符及其表达式2.8.5日期运算符及其表达式2.8.6运算符的优先级和类型转换,2.8.1算术运算符及其表达式,算术运算符是数值数据进行四则运算的符号。VB中的算术运算符有:+、*、/、和Mod,它们的意义见表2-4。【算术表达式的书写规则】(1)在数学表达式中省略的内容必须重新写上。例如2ab要写成2*a*b(2)每个符号占1格,所有符号都必须一个一个并排写在同一横线上,不能在右上角或右下角写幂或下标。例如:35要写成35,y1+y2要写成y1+y2(3)所有括号都用圆括号,括号必须配对。例如3a+4(b+1)+c必须写成3*(a+4*(b+1)+c(4)要把数学表达式中的有些固定符号,改成VB中可以表示的符号。例如:要把r2改写为PI*r2。,2.8.2字符串运算符及其表达式,字符串运算符有两个:“&”和“+”,它们都是二元运算符。当运算符连接的两个表达式都是字符串时,它们的作用是一样的,即将两个字符串首尾相连。下面的示例使用“&”和“+”运算符将字符串连接起来。广东+人民和广东&人民结果都是广东人民;123+45和123&45结果都是12345;“&”和“+”的区别在于:“&”强制两个表达式(它们的类型可能不同)作字符串连接;而“+”却要视情况而定。,2.8.2字符串运算符及其表达式例,例子:123+45结果是168;123&45结果是12345;123+45结果是168;123&45结果是12345。123a+4结果是语法错;123a&4结果是123a4;结论:在VB中,“&”运算的结果总是字符串;而“+”的运算结果要视情况而定。(1)如果“+”的左右两边都是字符串,则结果返回字符串;(2)如果“+”的左右两边都是数字,则结果返回两数之和;(3)如果“+”的左右两边一边是数字,一边是字符串,则分两种情况:若字符串由纯数字组成,则转化为数字后再相加,结果返回两数之和;否则结果返回“类型不匹配”的错误信息。,2.8.3关系运算符及其表达式,关系运算符都是二元运算符,是把前后两个字符串或两个数值表达式连在一起,构成关系表达式,从而进行比较。比较的结果是逻辑值:True或False。关系运算符如表2-5所示。,2.8.4逻辑运算符及其表达式,(1)逻辑运算符逻辑运算(也称布尔运算)是用逻辑运算符连接两个或多个关系式,组成一个逻辑表达式。VB中的逻辑运算符有六个,见表2-6。,2.8.4逻辑运算符及其表达式,(2)逻辑表达式逻辑表达式由关系表达式、逻辑运算符、常量、变量和函数组成。逻辑表达式的一般格式为:逻辑运算符用来对逻辑型数据进行各种逻辑运算。逻辑表达式运算的结果与关系表达式相同,仍然为逻辑型数据,即True或False。表2-7列出了每一种逻辑运算可能返回的结果。,2.8.4逻辑运算符及其表达式例,闰年的条件是:年号(year)能被4整除,但不能被100整除;或者能被400整除。判断某年号year是闰年的逻辑表达式是:(yearMod4=0AndyearMod1000)Or(yearMod400=0),2.8.5日期运算符及其表达式,日期型数据是一种特殊的数值型数据,它们之间只能进行加“+”、减“-”运算。日期型表达式由算术运算符(“+”或“-”)、算术表达式、日期型常量、日期型变量和函数组成。日期型表达式的运算有下面三种情况:(1)08/16/2002-07/28/2002,结果为数值型数据19。(2)08/16/2002+10,结果为日期型数据02-08-26。(3)08/16/2002-10,结果为日期型数据02-08-06。,2.8.6运算符的优先级及转换类型,(1)运算符的优先级在一个复杂的表达式中,可能出现括号、关系、逻辑、算术等运算符,在此情况下,先计算括号里的式子;在无括号里的式子中,按如下优先级计算:逻辑运算关系运算字符运算算术运算运算符的优先顺序如表2-8所示。,2.8.6运算符的优先级及转换类型,(2)在运算中数据类型的转换(i)数字类型的转换(ii)字符串和数字转换(iii)布尔型的转换(IV)日期转换,2.8.6运算符的优先级及转换类型续,(i)数字类型的转换在表达式中VB将所有的数字类型都转换成精度最高的类型,并且表达式的类型也是这种类型。例如,在Integer,Single,Double三种类型中,精度级别为IntegerSingleDouble。例如:Single变量x的值为1.2,则VB表达式x+1计算时,1转换为1.0,计算的结果为2.2,类型为Single。如果将数字表达式赋给一个变量,若这个变量不是Variant类型,最终结果以这个变量的类型来决。例如:sum=2.33。其中sum是整型,根据VB的规则,进行四舍五入,结果为2。,2.8.6运算符的优先级及转换类型续,(ii)字符串和数字转换对于比较大的数字或比较小的数字就要用科学记数法。字符串包括的数字或科学记数法都能变为数字,反过来也成立。(iii)布尔型的转换当布尔型的值转换成数字时,True转换成-1,False转换成0。反过来,当数字转换成布尔型时,非零转换成True,零转换成False。(IV)日期转换VB将日期型转换成数字型时,最终结果是Double型。整数代表自1899-12-30号以来的天数,小数代表某一天的时间。Double转换成日期型时的方法是日期转换成数字的逆推。,2.9常用内部函数,2.9.1常用数学函数2.9.2字符串函数2.9.3日期和时间函数2.9.4转换函数2.9.5格式函数2.9.6Shell函数,2.9.1常用数学函数,数学函数可以用于科学计算,它们和数学中的定义是一致的。表2-9列出了一些常用的数学函数。,2.9.2字符串函数,与字符串操作有关的常用函数称为字符串函数。表2-10列出了常用的字符串函数。,例2.2查找与替换字符串,按下图设计程序界面。在下图右边的文本框输入待查找的字符串(也可在设计阶段设置),然后分别在左边的两个文本框里输入待查找的子字符串和待替换的子字符串,查找字串从文本框txtSeek输入,替换字串从文本框txtReplace输入。单击查找按钮,把在文本框中找到的子字符串显示出来,单击替换按钮,用待替换的子字符串代替文本框中查找到的子字符串。,替换示意图,例2.2,2.9.3日期和时间函数,在表2-12中列出了一些与日期和时间操作有关的常用函数。,2.9.4转换函数,转换函数实现从一种类型转换到另一种类型。表2-13列出了常用转换函数。,2.9.5格式(Format)函数,格式函数用于把各种数值、日期等表达式的结果转换为设定格式的字符串,以便于输出处理。在这里,只介绍格式函数对于数值的操作。Format函数的语法格式为:Format(,)其中:可以是数值型、日期型或字符型的表达式;是一个字符串常量或变量,由专门的格式说明字符组成。这些说明字符决定了数据项的显示格式和长度。常用的格式字符有#、0、.、$等。表2-14为常用的数值型格式说明符简表。,2.9.6Shell函数,在VB中不但提供了可调用的内部函数,还可以调用各种应用程序,也就是说,凡是能够在DOS或Windows下运行的可执行程序,都可以在VB中通过Shell函数调用。Shell函数的语法格式如下:Shell(Pathname,Windowstyle)其中,Pathname为包括在两个双引号中的可执行程序的有效路径。Windowstyle是一个可选参数,表示在程序运行时窗口的样式。如果Windowstyle省略,则程序以具有焦点的最小化窗口来运行。需要说明的是,如果Shell函数成功地执行了所要执行的文件,则它会返回程序的任务ID。任务ID是一个唯一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省江都区国际学校2025届七下英语期中达标测试试题含答案
- 便秘的健康教育宣教讲课件
- 统编版语文七年级下册期末模拟试卷(含解析)
- 成都市二手房买卖合同纠纷处理协议模板
- 钱塘区二年级下学期语文期末学情调查问卷
- 七年级下学期语文五单元主题情境型卷(无答案)
- 快餐连锁品牌区域代理合作协议书
- 矿山采矿权抵押股权投资合作合同范本
- 餐饮店员工培训与晋升合作协议范本
- 教育心理学在教学创新中的应用
- 农贸市场上半年工作总结报告
- 建筑材料(东北农业大学)智慧树知到期末考试答案2024年
- 电力施工现场安全交底
- 关节镜技术在髋关节炎中的应用与治疗效果
- 短视频起号运营全攻略
- 班主任微创意:59招让班级管理脑洞大开
- 血管旋磨术护理查房
- 铁路货运低碳化发展路径
- 分析化学知识点总结
- 《统计学》 课件 廖颖文 1. 绪 论
- 历届图灵奖获奖者
评论
0/150
提交评论