分享
分享赚钱 收藏 举报 版权申诉 / 68

类型第三章VB语言基础.ppt

  • 上传人:wspkg9802
  • 文档编号:6227644
  • 上传时间:2019-04-03
  • 格式:PPT
  • 页数:68
  • 大小:1.04MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    第三章VB语言基础.ppt
    资源描述:

    1、1,第三章 VB语言基础,3.1 数据类型 3.2 变量和常量 3.3 运算符和表达式 3.4 程序结构和编码规则 3.5 综合应用,本章目录,3.1 数据类型 Integer(整型) Long(长整型) Single(单精度浮点型) Double(双精度浮点型) Currency(货币型) Boolean(逻辑型) Byte(字节型)也可用于数值计算。 Date (日期型) String (字符串型) Object(对象型) Variant (变体型) 和用户定义类型等。,3,3.1 数据类型,6,例Integer类型数据能够表示的最大整数为 。 A、275 B、215-1 C、216 D、

    2、216-1 例长整型变量(Long类型)占用 个字节。,4,数值型数据 VB有6种数值型的数据:整型、长整型、单精度浮点型、 双精度浮点型、货币型和字节数据类型。 (1)、整数定义:不带小数点和指数符号的数。特点:数精确表示,但数范围有限。类型:整型Integer或%(2字节)取值范围-215215-1长整型Long或&(4字节)取值范围-231231-1形式:n& n% 例:123、123%(%可省略)、123& 、+123 正确整数1,230 错误,7,(2)、实数(浮点数): 定义:带小数点或指数符号的数。特点:数表示范围大,精度有限且运算速度慢。 类型:单精度 Single或!可精确到

    3、7位十进制数双精度Double或#可精确到15位十进制数 形式: 尾数 E | D 指数 其中: E(e)表示单精度指数符号 D(d)表示双精度指数符号 单精度实数表示方法:n.n n! nE m n.nE m 例:123.45、123.45!、0.12345E+3、12345E-2 均相等 双精度实数表示方法:n.n# n.nD m n.nE m# 例:123.45#、0.12345D+3、12345E-2# 均相等,例、判断:Visual Basic的Double类型数据可以精确 表示其数值范围内的所有实数。,3、货币(Currency) 货币数据类型是为表示钱款而设置的。以8个字节存储,

    4、最多保留小数点后4位,小数点前有15位。 是一个精确的定点数据类型(实数或整数) 例:123.45、12345 4. 字节型(Byte) 表示无符号的整数,范围为028-1,占一个字节 不能表示负数,例:判断题 1整型变量有Byte、Integer、Long类型3种 2Byte类型的数据,其数值范围在-255255之间 3货币类型数据小数点后面的有效位数最多只有 A、1位 B、6位 C、16位 D、4位,2、字符串型数据(String) 类型符为$ 形式:在VB中字符串常量是用双引号“ “ ”括起的一串 符,可以是所有西文字符和汉字、标点符号等 例: “abc“ “ABC“ “计算机“ “12

    5、.34” “3+2” “”(空字符串) “ ”(有一个空格字符串) 注意:如果字符串本身包括双引号,可用连续两“个双引号表示。 例: 要打印以下字符串:“You must study hard“, he said.在程序中需要将该字符串表示成: “ “You must study hard“ , he said. “,变长字符串:长度不确定(String) 定长字符串:含有确定个数n的字符(String*n),10,3、逻辑型数据(Boolean布尔型) 逻辑型数据只有两个值:真(True)和假(False) 经常被用来表示逻辑判断的结果 任何只有两种状态的数据:如True或False、Yes

    6、或No、On或Off等,都可以表示为布尔型。 注意: 当把数值型数据转换为逻辑型数据时:0 转换为False非0值转换为True 当把逻辑型数据转换为数值型数据时,False转换为0True转换为-1,例:下列语句的执行结果是:Dim Tag As BooleanTag = 6 8 Print Tag结果为: True,11,4、日期型数据Date(Time) Date型数据用两个“#”符号把表示日期和时间的值括起来,就像字符串数据用双引号括起来一样。形式: # 一般为:月/日/年 日期范围从公元100年1月1日9999年12月31日,而时间范围从0:00:0023:59:59。,VB接受许多

    7、种日期时间格式 例: 下面的 Date/Time 值全部有效。#3-6-93 13:20# #March 27 1993 1:20pm# #April-2-93#14 April 1993#12/18/1999#1999-11-18#11/18/1999 10:28:56 PM#。,例、下面是日期型常量 A、”12/19/99” B、12/19/99 C、#12/19/99# D、12/19/99,12,5 可变(Variant)类型数据 是一种可变的数据类型,可以表示任何值 包括数值、字符串、日期/时间等 当把它们赋予Variant型时,不必在这些数据的类型间进 行转换,VB会自动完成任何必

    8、要的转换。 要尽量少用Variant数据类型,以避免发生错误 6 对象(Object)型数据 Object型数据可用来表示应用程序中或某些其他应用 程序中的对象。表示图形或OLE对象或其他控件对象 可以用Set语句指定一个被声明为Object的变量去引用应 用程序所识别的任何实际对象。Private Sub Form_Click()Dim objDb As ObjectSet objDb = Command1objDb.Caption = “FHDDGF“End Sub,13,3.2 变量和常量,本章目录,例:已知r!=10.0 表达式: s ! =3.14*r ! *r ! 其中:r、s是单

    9、精度变量,3.14是常量常量:在程序运行过程中,其值不能被改变的量 变量:在 Visual Basic 中执行应用程序期间,用变量临时存储数据,在程序运行中其存储的值可以改变,3.2.1 变量 变量就是命名的内存单元位置,一旦定义了某个变量,该变量表示的都将是同一个内存位置,程序员使用变量名,就可在程序的其他部分引用该内存位置,直到释放该变量。 变量有两个特性:名字和数据类型 变量的名字用于在程序中标识变量和使用变量的值 数据类型则确定变量中能保存哪种数据,r,s,45,23.5,1、变量名命名规则:必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度小于等于255个字符不能使用VB中的

    10、关键字VB不区分变量名的大小写,一般变量名首字母用大写,其余用小写字母表示;常量全部用大写字母表示,3xy 数字开头 y - z 不允许出现减号 Wang Ping 不允许出现空格 Dim VB的关键字 Cos 标准函数名,非法变量名,字符之间必须并排书写,不能出现上下标 以下符是合法的变量名:a, x, x3, BOOK_1, sum5 以下标识符是非法的:3s 以数字开头 s*T 出现非法字符*-3x 以减号开头 bowy-1 出现非法字符-(减号)if 使用了VB的关键字,例下列可作为VisualBasic变量名的是( )A)A#A B)4A C)?xY D)constA,例、以下选项中

    11、,不合法的Visual Basic变量名是 )a5b B)_xyz C)a_b D)andif,17,2、变量声明,(1)用Dim语句显式声明变量Dim 变量名 As 类型As部分缺省,创建的变量为变体类型 如:Dim i As Integer, sum As Single 注意:一条Dim语句可同时定义多个变量,但每个变量应有类型说明,否则为变体型 例如:Dim m,n As Integer, x,y As Single 则创建了变体型变量m、x,整型变量n和单精度型变量y,本章目录,18,(2)也可以用常用的类型说明符来定义: 整型 : % 长整型 : & 单精度: ! 双精度: # 货币

    12、型: 字符型: $,例: Dim a as integer Dim a% Dim B as integer,stname as stringDim B%,stname$,例:设有如下语句:关于这段代码的叙述中,错误的是 Dim a,b As Integer c=“VisualBasic” d=#7202005# Aa被定义为Integer类型变量 Bb被定义为Integer类型变量 Cc中的数据是字符串 Dd中的数据是日期类型,例:下面可以正确定义2个整形变量和1个字符串变量 的语句的是 A)Dim n,m As Interger,s As String B)Dim a%,b$,c As St

    13、ring C)Dim a As Integer,b,c As String D)Dim x%,y As Integer,z As String,20,(3)在VB中,变量不同的类型有不同的默认初值,例(判断):用Dim定义数值变量时,该数值变量自 动赋初值为0,Dim 字符串变量名 As String 不定长度Dim字符串变量名 As String * 字符数 固定长度,(4)对于字符型变量,根据其字符串长度是否固定 进行定义,例:Dim Address As String 不定长度Dim No As String * 8 固定长度8(字符多于8个被截取,少于8个右补空格) 在VB中一个汉字与

    14、一个西文字符都算做一个字符,22,(2) 隐式声明(默认) 允许用户在编写应用程序时,不声明变量而直接使用,系统临时为新变量分配存储空间并使用 所有隐式声明的变量都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动调整变量的类型。 为可变类型,易出错 下面是一个很简单的程序,其使用的变量a, b, Sum都没有事先定义。Private Sub Form_Click()Sum = 0a = 10: b = 20Sum = a + bPrint “Sum=“; SumEnd Sub,23,(3) 强制显式声明 良好的编程习惯都应该是“先声明变量,后使用变量”,这样做可以

    15、提高程序的效率,同时也使程序易于调试。 Visual Basic 中可以强制显式声明,可以在窗体模块、标准模块和类模块的通用声明段中加入语句:Option Explicit 使用Option Explicit语句,程序中如果存在未声明的变量,运行时则给出“变量未定义”的错误信息。 例: Option ExplicitPrivate Sub Form_Click()Sum = 0a = 10: b = 20Sum = a + bPrint “Sum=“; SumEnd Sub,24,常量,常量是在程序运行中不变的量,VB有三种常量: 直接常量 其常数值直接反映了其类型123、123&、123.4

    16、5、1.234E2、123D3 整型、长整型、单精度(小数形式、指数形式)、双精度 八进制:数字前加&O 十六进制:数字前加&H 符号常量 用户声明,便于程序阅读或修改 Const 符号常量名 As 类型 = 表达式 例如: Const PI = 3.14159 单精度Const MAX As Integer= &O144Const COUNTS#=45.67 双精度,Option ExplicitConst PI = 3.14159Private Sub Form_Click()Dim s#, r#, m#r = 5.6s = PI * r * rm = 2 * PI * rPrint sP

    17、rint mEnd Sub 对于符号常量一旦申明只能调用。不能赋值改变大小,系统常量: 系统提供许多内部常量 VB系统提供了应用程序和控件的系统定义常数。 它们存放于系统的对象库中,在“对象浏览器”中的 Visual Basic(VB) 和 Visual Basic for applications(VBA)对象库中列举了 Visual Basic 的常数,例如,要将文本框Text1的前景颜色设置为红色,可以使用下面的语句:Text1.ForeColor=vbRed,又如,窗口状态属性WindowsState可取0,1,2三个值,对应三种不同状态:在程序中使用语句 Form.WindowsSt

    18、ate=vbMaxmized,将窗口极大化,显然要比使用语句Form.WindowsState=2 易于阅读和理解。,27,3.3 运算符和表达式,运算符和表达式 : 结果类型算术运算符与算术表达式 数值 字符串运算符与字符串表达式 字符串关系运算符与关系表达式 逻辑逻辑运算符与逻辑表达式 逻辑,本章目录,28,1、算术运算符,VB算术运算符中,只有取负“”是单目运算符其他均为双目运算符,注意:1. 计算结果直接舍弃小数,不四舍五入 2.若左右有小数,先进行四舍五入成整数再进行整除,高,低,算术运算符的优先级别,例:数学公式 2x3+5(y1+y2),Visual Basic表达式 2*(x3

    19、+5*(y1+y2),整数除法与取模运算 31.75.88 326 结果为5 31.77Mod5.88 32Mod6 结果为2,例:5+10 mod 10 9 / 3+2 2 结果:10,注意:对算术运算符两边的操作数应是数值型,若是数字字符或逻辑型,则自动转换成数值类型后再运算。 例如: 30-True 结果是31 逻辑量True转为数值-1,False转为数值0 False + 10 + “4“ 结果是14,例、在Visual Basic中,表达式3* 25 Mod 3的值是 ) B) C) D)出现错误提示,例运算符“”两边的操作数若类型不同,则先 再运算 A、取整为Byte类型 B、取

    20、整为Integer类型 C、四舍五入为整型 D、四舍五入为Byte类型,例表达式2 * 43 + 4 * 6 / 3 + 32的值是 例表达式16 / 2 - 2 3 * 7 Mod 9的值是 例表达式81 7 Mod 2 2的值是,145,6,3,例.VB算术运算符乘或除、整除、求余的优先级, 从高到低依次为 A、乘或除、求余、整除 B、乘或除、整除、求余 C、整除、求余、乘或除 D、整除、乘或除、求余,例:将数学表达式2(a+b)+52写成V B的表达式 A) 2*(a+b)十5/2 B) 2(a+b)+52 C)(a+b)2十5*2 D) 2(a+b)+5*2,32,2、字符串运算符,字

    21、符串运算符有: 、+ 功能是字符串连接 例如:“ABCD“ + “EFGHI“ 结果为:ABCDEFGHI “ VB ” & “程序设计教程” 结果为:VB程序设计教程 说明:当连接符两旁的操作量都为字符串时,上述两个连接符等价。它们区别是: +(连接运算):两个操作数均应为字符串类型&(连接运算):两个操作数既可为字符型也可为数值型,当是数值型时,系统自动先将其转换为数字字符,然后进行连接操作。,+ 两旁的操作数应均为字符型1)数值型:则进行算术加运算2)一个为数字字符,另一个为数值,自动将数字字符转换为数值后进行算术加3)一个为非数字字符,另一个为数值型,出错 例如:操作 结果 操作 结果

    22、 “ab” & 123 “ab123 ” “ab” + 12 出错 “12“ & 456 “ 12456 “ “12“ + 456 468 “12“ & True “12True“ “12“ + True 11 +比&优先级大 12000+“123”&100 结果为12123100,注意:使用运算符“&”时,变量与运算符“&”之间应加一个空格 “&”还是长整型的类型定义符,若变量与符号“&”接在一起, VB系统先把它作为类型定义符处理,因而就会出现语法错误,34,3、关系运算符,关系运算符是双目运算符,作用是对两个操作数进行大小比较,若关系成立,则返回True,否则返回False 操作数可以是

    23、数值型、字符型,关系运算的规则如下: (1)当两个操作式均为数值型,按数值大小比较。 (2)字符串比较,则按字符的ASCII码值从左到右一一 较,直到出现不同的字符为止.。例: “ ABCDE “ “ ABRA “ 结果为 False (3)数值型与可转换为数值型的数据比较,如:29“189” ,按数值比较,结果为False。 (4)数值型与不能转换成数值型的字符型比较,如:77“ sdcd” ,不能比较,系统出错。 (5)汉字以拼音为序进行比较,(6)“Like”运算符是VB6.0新增加的。其使用格式为:str1 Like str2 ? 任何单个字符 * 零或多个字符 # 任何单个数字(0

    24、9) 字符列表 表示字符列表中的任何单个字符 !字符列表 不在字符列表 中的任何单个字符 如:“8DLX.205.1235” Like “#DLX.#.#” TRUE “aBBBa” Like “a*a” TRUE “F“ Like “A-Z“ TRUE “F“ Like “!A-Z“ False“aM5b“ Like “aL-P#!c-e“ TRUE (7)Is对两个对象变量引用进行比较,表示两个对象引用是否是同一个对象,例:以下关系表达式中,其值为False的是 A) “ABC” “AbC” B) “the” “they” C) “VISUAL”=Ucase(“Visual”) D) “I

    25、nteger” “Int”,38,4、逻辑运算符,逻辑运算符除Not是单目运算符外,其余都是双目运算符 作用将操作数进行逻辑运算,结果是逻辑值True或False,本章目录,说明: (1)逻辑运算符的优先级不相同,Not(逻辑非)最高,但它低于关系运算, Or、Xor最低。 优先级:算术运算符字符运算符关系运算符逻辑运算 (2)VB中常用的逻辑运算符是Not、And和Or。它们用于将多个关系表达式进行逻辑判断。 例:数学上表示某个数在某个区域时: 10X=10 And X20,判断:一个表达式中若有多种运算,在同一层括号内, 计算机按逻辑运算关系运算算术运算的顺序对表 达式求值。,判断真假:N

    26、ot 1015 And 85+2,False,例: 设a=3,b=5,则以下表达式值为真的是A) a=b And b10 B)(ab)Or(b0)C) (a0 Eqv (b0) D)(-3+5a) And b0),例:设a=10,b=5,c=1,则判断a b c的真假 A、True B、False,例:“x是小于105的非负数”,用VB的表达式表示a) 0=x105 b) 0x105 c) 0=x And x105 d) 0=x Or x105,例设x=4,y=8,z=7,以下表达式的值是 xz) Or zx A)Ture B)False,例:设a=2, b=3, c=4, d=5, 下列表达

    27、式的值是 Not aa+c A)True B)False,例:设a=5,b=4,c=3,d=2下列表达式的值是 3 2 * b Or a = c And b c Or c d A)1 B)True C) False D)2,42,3.3.2表达式,组成 : 变量、常量、函数、运算符和圆括号 书写规则:运算符不能相邻: 例a+ *b是错误的 乘号不能省略: 例x 乘以y 应写成:x*y括号必须成对出现(均使用圆括号) 3x+2(y+z)必须写成3 *(x+2*(y+z) 每个符号占1格,所有符号都必须一个一个并排写在同一横线上,不能在右上角或右下角写方次或下标。例如:23要写成23,x1+x2要

    28、写成x1+x2。表达式从左到右在同一基准上书写 不同数据类型的转换:运算结果的数据类型向精度高的数据类型靠IntegerLongSingleDoubleCurrency,43,表达式书写举例:,a*b*c*d/e/f/g a*b*c*d/(e*f*g),例:逻辑表达式书写,选拔优秀生的条件为:年龄(Age)小于19岁,三门课总分(Total)高于285分,其中有一门为100分,如果其表达式写为: Age285 And ( Mark1=100 Or Mark2 =100 Or Mark3=100 ) 如果取消括号有何问题 Age285 And Mark1=100 Or Mark2 =100 Or

    29、 Mark3=100 Mark1必须为100分,44,3.3.3 常用函数,VB函数: 内部函数和用户自定义函数,内部函数,数学函数 转换函数 字符串函数 日期函数,调用函数的形式: 函数名(参数列表) 有参函数 函数名 无参函数,说明: (1) 使用库函数要注意参数的个数及其类型 N表示数值表达式;C表示字符表达式D表示日期表达式 (2) 要注意函数的定义域(自变量或参数的取值范围)例如: sqr(x) 要求: x=0,1.数学函数,Log(Exp(N) Exp(Log(N) 的结果为N,要区别两个取整函数Int()和Fix()Fix(N)为截断取整,即去掉小数后的数。Int(N)不大于N的

    30、最大整数。 N0与Int(N) 相同,当N0时, Int(N) 与Fix(N) -1相等例如: Fix(9.59) =9 Int(9.59) =9Fix(-9.59) =-9 Int(-9.59) =-10,说明: (1) 在三角函数中的自变量是以弧度为单位如:sin300 sin(30*3.14/180)x*x+Abs(y)+Exp(3)+Sin(30*3.14/180)-Sqr(x*y) (2)Rnd函数返回0 1(包括0和不包括1)之间的双精度随机数 产生任意一个范围整数的表达式为:Int(Rnd *范围+基数) 产生N,M区间的随机整数: 范围为(M-N+1),基数为NInt(Rnd

    31、*(M-N+1)+N) 若要产生1-100的随机整数: Int(Rnd *100+1) (3)为了保证每次运行时产生不同序列的随机数,需先 执行Randomize语句,Private Sub Command1_Click() Dim x As Single Randomize x = Int(Rnd * 100+1) Print x End Sub,例将数学表达式Cos (a+b)2 +5e2写成VB的表达式 A)Cos(a+b)2十5*exp(2) B)Cos2(a+b)+5*exp(2) C)Cos(a+b)2十5*ln(2) D)Cos2(a+b)+5*ln(2),sin(45*3.14

    32、/180)+(exp(10)+log(10)/sqr(x+y+1),例:下列表述中不能判断x是否为偶数的是 A)x/2=Int(x/2) B)x Mod 2=0 C)Fix(x/2)=x/2 D)x2=0,49,2.转换函数,本章目录,注意: (1)Asc(“Abcd”) 值为: 65 (只取首字母的Ascii值) (2) Asc与Chr互为反函数,即Chr( Asc (C)、 Asc ( Chr (N)的结果为原来自变量的值 Asc(Chr(122) 结果:122 (3)Val(“abc123”) 值为:0遇到非数值的符号停止转换Val(“1.2sa10“) 值为1.2 Val( )函数只将

    33、最前面的数字字符转换为数值。例:Val(-123.45ty) 结果:-123.45例:Val(-123.45E3) 结果:-123.45,例:设a = 5,b = 10,则执行c = Int(b - a) * Rnd + a) + 1后,c值的范围为A)510 B)69 C)610 D)59,例:Int( Rnd * 100 ) 表示的是哪个范围内的整数。 A、0,100 B、1,99 C、0,99 D、1,100,52,3.字符串函数,本章目录,注意: (1)红色函数熟记,较常用 (2)Instr、Len函数返回值为整型,其余均为字符串,53,3.字符串函数,例:以下能从字符串“Visual

    34、Basic”中直接取出子字符 串“Basic”的函数是 A)Left B)Mid C)String D)Instr,c=“VisualBasic” print Mid(c,7,5),例:函数String(n,“str”)的功能是 A)把数值型数据转换为字符串 B)返回由“str”中首字母组成的n个相同字符组成的字符串 C)从字符串中取出n个字符 D)从字符串中第n个字符的位置开始取子字符串,例:返回删除字符串前导和尾随空格符后的字符串用函数 A、Trim B、Ltrim C、Rtrim D、Mid,例:键盘上输入两个字符串,分别保存在变量Str1、Str2 中。确定第二个字符串在第一个字符串起

    35、始位置的函数A)Left B)Mid C)String D)Instr 例. 设a=”VisualoBasic”,下面使b=”Basic”的语句是 A)b=left(a,8,12) B)b=mid(a,8,5) C) b=right(a,5,5) D)b=left(a,8,5),例. 在窗体上画一个文本框、一个标签和一个命令按钮, 其名称分别为Text1、Label1和Command1, 然后编写如下两个事件过程: Private Sub Command1_Click()s= InputBox(“请输入一个字符串“)Text1.Text = s End Sub Private Sub Text

    36、1_Change()Label1.Caption = UCase(Mid(Text1.Text, 7) End Sub 程序运行后,单击命令按钮,将显示一个输入对话框, 如果在该对话框中输入字符串“VisualBasic”, 则在标签中显示的内容是 。,BASIC,例 在窗体上画一个文本框、一个标签和一个命令按钮, 其名称分别为Text1、Label1和Command1,然后编写 如下两个事件过程: Private Sub Command1_Click() StrText=InputBox(“请输入”) Text1.Text=StrText End Sub Private Sub Text1_

    37、Change() Label1.Caption=Right(Trim(Text1.Text),3) End Sub 程序运行后,单击命令按钮,如果在输入对话框中输 入abcdef,则在标签中显示的内容是 A)空 B) abcdef C)abc D)def,例:执行以下程序段 a$=“Visual Basic Programming” b$=“c+” c$=Ucase(left$(a$,7)&b$&Right$(a$,12) 后,变量c$的值为 A)Visual BASIC Programming B)VISUAL c+ Programming C)Visual c+ Programming D

    38、)VISUAL BASIC Programming,例:执行以下程序后输出的是 Private Sub Command1_Click() Ch$=”AABCDEFGH” Print Mid(Right(ch$,6),Len(left(ch$,4),2) End Sub A)CDEFGH B)ABCD C)FG D)AB,59,4.日期函数,C|N:表示可以是字符串或日期表达式,例 计算从现在到2007年6月30日有多少天?表达式为:DateDiff(“d”,#6/30/2007# ,Now),注意: Date、Now、Time函数都是返回系统日期或时间函数 DateAdd增减日期函数 形式:D

    39、ateAdd(增减日期形式,增减量,增减日期变量)DateAdd(“yyyy“, 2, Now) DateAdd(“q“, 2, #4/25/2007#),DateDiff对于两个指定的日期按日期形式求其相差的日形式: DateAdd(要间隔日期形式,日期1,日期2),5.Shell函数,Shell函数可调用各种应用程序 格式如下:Shell(命令字符串,窗口类型) 命令字符串为要执行的应用程序名(包括路径),必须是可执行文件(.com、.exe、.bat)。 窗口类型表示执行应用程序的窗口状态,04,6的整型数值,1表示正常窗口状态。 函数成功调用的返回值位一个任务标示ID,例 当程序运行时

    40、,先启动计算器i = Shell( “calc.exe”,1) 执行Windows系统自带的软件,可以不写明路径 其他软件必须写明路径 i = Shell(“C:Program FilesVB精简版VB6.exe“, 1),62,3.4 程序结构和编码规则,本章目录,1.程序结构 代码窗最上面:通用声明段主要书写模块, 变量声明 过程块结构:构成程序的主体是事件过程或自定义过程,63,2.编码规则,VB代码不区分字母的大小写 关键字首字母自动转换成大写,其余字母转换成小写 用户自定义的变量、过程名,以第一次定义的为准,以后输入的自动向首次定义的形式转换 (2) 语句书写自由 一行可写多句语句(

    41、用:冒号分隔)一行最多255个字符 如:给三个变量xyz赋初始值 x=1:y=1:z=1 单行语句可分若干行书写,在本行后加入续行符“ ”(空格和下划线)i=DateDiff(“d“, Now, #6/30/2007#),(3)注释: 用单引号引导注释内容,64,3.5 综合应用,例3.1 模仿文字处理软件中字符串替换功能。 设计思路: 利用查找(InStr)、取子串(Left、Mid)函数实现替换功能 利用替换(Replace)函数实现替换功能 利用Shell函数调用winword.exe执行Word程序实现替换功能,本章目录,Private Sub Command1_Click()i =

    42、InStr(Text1, Text2) k = i + Len(Text2)Text4 = Left(Text1, i - 1) + Text3 + Mid(Text1, k) End Sub Private Sub Command2_Click()Text4 = Replace(Text1, Text2, Text3) End Sub Private Sub Command3_Click()i = Shell(“C:Program FilesMicrosoft OfficeOffice10winword.exe“, 1) End Sub,例:设计两个变量交换值的程序。 建立程序界面,编写事件代码。 命令按钮Command1的Click事件代码为: Private Sub Command1_Click()Dim temp As Single,x As Single,y As Singlex=Text1.Texty=Text2.Texttemp=xx=yy=tempText3.Text=xText4.Text=y End Sub,

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第三章VB语言基础.ppt
    链接地址:https://www.docduoduo.com/p-6227644.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开