


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 Visual Basic 的基本语法3.1 数据类型1、基本数据类型2、自定义数据类型在模块级别中使用,用于定义包含一个或多个元素的用户自定义的数据类型 使用形式:Type 自定义类型名 元素名 ( 下标) As 类型名 元素名 ( 下标) As 类型名End Type3.2 变量变量的命名规则1 )必须字母开头,后跟字母、数字或下划线2 )不能与 VB 中关键字同名3 )不能超过 255 个字符4 )可以用表示变量类型的字符 (如 $、%、#等)作为变量名的最后一个字符5 )不区分大小写变量的声明a、Dim声明变量Dim 变量名 As 数据类型 注:缺省为变体类型Dim 变量名 类型
2、符后缀例如:下列两句声明语句效果相同Dima As IntegerDima%b 、 static声明变量static变量名 As 数据类型区别: static 声明的变量值在过程结束后保留,下次再调用此过程时,变 量的初值是上次保留的值。 Dim 声明的变量值在过程结束后不保留,每次调用时 重新初始化。3.3 标准函数VB 提供了上百种内部函数(库函数) ,要求掌握这些常用函数的功能及 使用。调用方法:函数名(参数列表)有参函数函数名无参函数说明:( 1) 使用库函数要注意参数的个数及其参数的数据类型( 2) 要注意函数的定义域(自变量或参数的取值范围)( 3) 要注意函数的值域。、数学函数常
3、用的数学函数见表 3.3 所示Abs(N) Cos(N) Sin(N) Exp(N)Log(N) Sqr(N) Rnd(N) Sgn(N)说明:(1) 在三角函数中的自变量是以弧度为单位。(2) Rnd函数返回 0 1 (包括 0和不包括 1)之间的双精度随机数。 若要产生 1-100 的随机整数: Int(Rnd *100)+1 问题:怎样产生 N, M区间的随机数?二、转换函数常用的转换函数见表 3.4 所示说明:( 1)要区别两个取整函数 int() 和 fix()Fix(N) 为截断取整,即去掉小数后的数。Int(N)不大于 N 的最大整数。例如 Fix(9.59)=9, Int(9.
4、59)=9Fix(-9.59)=-9,Int(-9.59)=-10(2)Asc(Abcd)值为: 65 (只取首字母的 Ascii 值)(3) Val(abc123)值为:0, Val(1.2sa10) 值为 1.2注意: Val( ) 函数只将最前面的数字字符转换为数值。3. 字符串操作函数常用的字符串函数见表 3-10说明:如果函数返回值是字符型,则函数后有“ $”字符。例如:len(This is a book!) 15Left$(ABCDEFG,3) ABCMid$(ABCDEFG,2,3) BCD5 (第一次出现的位置)InStr( “ABCDEFGE”F, “EF” )四、 日期、
5、时间函数常用的日期时间函数见表 3.6Time( )Date( )Now3.4 运算符和表达式一、算术运算符二、关系运算符与关系表达式关系运算符都是双目运算, 是用来比较两个运算量之间的关系, 关系表达 式的运算结果为逻辑量。 若关系成立,结果为 True,若关系不成立,结果为 False三、逻辑运算符与逻辑表达式3.5 基本语句3.5.1 选择结构一、 If Then语句( 单分支结构 )If Then语句End If或:If Then 二、If ThenElse 语句(双分支结构 )If ThenElseEnd If或:If Then Else 三、If ThenElseIf 语句(多分支
6、结构 )If ThenElseIf ThenElse语句块 n+1 End If四、Select Case 语句(情况语句) Select Case 变量或表达式 Case 表达式列表 1 语句块 1Case 表达式列表 2 语句块 2Case Else 语句块 n+1End Select3.5.2 循环结构一、 For循环语句 ( 一般用于循环次数已知 )For 循环变量初值 to 终值 Step 步长 语句块Exit For语句块Next 循环变量二、 DoLoop 循环语句形式 1:(当型循环)Do While|Until 语句块Exit Do语句块Loop当型循环先判断循环条件, 循环
7、有可能一次不执行。形式 2:( 直到型循环)Do 语句块Exit Do 语句块Loop While|Until 直到型循环先执行语句再进行循环条件判断,循环至少执行一次。1、编写一个程序,输入三个数 a、b、c,然后按由小到大的顺序输出。2、求 S=1+3+5+7+9+99 的和。3、输入一学生成绩,评定其等级。方法是: 90-100 分为“优秀”, 80-89 分为 “良好”, 70-79 分为“中等”, 60-69 分为“及格”, 60 分以下“不合格”。4、输入一个整数 n(n2) ,判断 n 是否是素数。第四章 窗体4.1 窗体常用的属性、方法和事件一 . 属性1. Name 名称属性
8、(任何对象都具有的)创建的对象名称 ,有默认的名 . 在程序中,控件名是作为对象的标识而引用, 不 会显示在窗体上。2. Height 、 width 、top 和 left 属性单位为 twip :1 twip=1/20 点=1/1440 英寸 =1/567cm3Caption 标题属性:决定出现在窗体的标题栏上的文本内容,也是当窗体被 最小化后出现在窗体图标下的文本。如图 2-2 中窗体的 Caption 属性值是“ VB 窗体”4. 字体 Font 属性组5. Enabled 属性(逻辑值) 决定控件是否可操作True :允许用户进行操作,并对操作出响应(缺省值) 。False :呈暗淡
9、色,禁止用户进行操作。6. Visible 属性(逻辑值) 决定控件是否可见True :运行时控件可见(缺省值)False :运行时控件隐藏,用户看不到,但控件本身是存在的。 二、事件1. Click/DblClick :单击 / 双击窗体触发。2. Load :窗体被装入时触发的事件。该事件通常用来在启动应用 程序时对属 性和变量进行初始化。3. Unload 事件卸载窗体时触发该事件。4. Resize 事件 无论是因为用户交互,还是通过代码调整窗体的大小,都会触发一个 Resize 事件。三、方法窗体常用的方法有: 打印输出 Print 、移动 Move、清除 Cls 、显示 Show
10、、 隐藏 Hide 等方法。方法是面向对象故使用的形式 : 对象 . 方法1.Print 方法形式: 对象.PrintSpc(n)|Tab(n)表达式列表 ;|,作用 : 在对象上输出信息对象:窗体、图形框或打印机 (Pinter) , 省略对象在窗体上输出。2. Cls 方法形式 : 对象 .Cls作用 : 清除运行时在窗体或图形框中显示的文本或图形。注意 : 不清除在设计时的文本和图形。清屏后坐标当前回到原点。3. Move 方法形式 : 对象.Move 左边距离 ,上边距离 ,宽度 ,高度作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有控件,省略代表体。
11、左边距离,上边距离,宽度,高度:数值表达式,以 twip 为单位。如果是 窗体对象, 则“左边距”和“上边距”是以屏幕左边界和上边界为准。 其它则是 以窗体的左边和上边界为准。4Show(显示) 方法Show 方法用于在屏幕上显示一个窗体,调用 Show 方法与设置窗体 Visible 属性为 True 具有相同的效果。其调用格式如下:窗体名 .Show vbModal | vbModeless说明:( 1)它有两种可能值: vbModal(缺省)或 vbModeless,Show方法的可选参 数表示从当前窗口或对话框切换到其他窗口或对话框之前用户必须采取的动作。 当参数为 vbModal 时
12、,要求用户必须对当前的窗口或对话框做出响应, 才能切换 到其他窗口。(2)如果要显示的窗体事先未装入,该方法会自动装入该窗体再显示。5Hide( 隐藏) 方法Hide 方法用于使指定的窗体不显示,但不从内存中删除窗体。其调用格式 为:窗体名 .Hide说明:当一个窗体从屏幕上隐去时,其 Visible 属性被设置成 False ,并 且该窗体上的控件也变得不可访问, 但对运行程序间的数据引用无影响。 若要隐 去的窗体没有装入,则 Hide 方法会装入该窗体但不显示。4.2 鼠标事件大多数控件能够识别鼠标的 MouseMov、e MouseDown和 MouseUp事件,通过响 应这些鼠标事件,
13、能在应用程序对鼠标位置及状态的变化作出响应操作。a 、 MouseMove每 当鼠标指针移动到屏幕新位置时发生b 、 MouseDown按 下任意鼠标键按钮时发生c 、 MouseUp 释放任意鼠标键按钮时发生第五章 使用文本框和标签输入输出文字信息5.1 文本框的属性、事件和方法1.Change 事件改变文本框的 Text 属性时会引发该事件。 当输入一个字符, 就会触发一 次 Change 事件。2、多行文本框1)MultiLine : 是否为多行 , 默认一行。 False2)PassWordChar:该属性的设置只有在 MultiLine 设为 False 才有效。5.2 使用标签控件
14、显示字符信息用于显示文本 ( 输出) 信息,不能作为输入信息的界面。1基本属性Name 、Height 、Width 、Top、Left 、Enabled 、Visible 、Font 、ForeColor 、 BackColor 等与窗体的使用相同。2常用属性1 ) Caption 属性Caption 属性用来改变 Label 控件中显示的文本。 Caption 属性允许文本 的长度最多为 1024字节。 缺省情况下,当文本超过控件宽度时,文本会自动换 行,而当文本超过控件高度时,超出部分将被裁剪掉。2 ) AutoSize 属性AutoSize 属性确定标签是否会随标题内容的多少自动变化。
15、如果值为 True,则随 Caption 内容的大小自动调整控件本身的大小, 且不换行; 如果值为 False ,表示标签的尺寸不能自动调整,超出尺寸范围的内容不予显示。第六章 命令按钮、复选框、单选按钮和框架6.1 命令按钮1 、属性1 )基本属性Name 、Height 、Width 、Top、Left 、Enabled 、Visible 、Font 等与窗体的使 用相同。2)常用属性1)enabled: 命令按钮是否可用。 当 enabled 的属性值为 true 时,表示对 象可用,为 false 时,使对象“不可用”。(2)visible :命令按钮是否可见。 visible 的属性
16、值为 true 时,表示命 令按钮可以看见,为 false 时,命令按钮被“隐藏”,屏幕上不显示。(3) Default 属性和 Cancel 属性Default :确认属性(逻辑值),设置为 True 时,按 Enter 键相当于用鼠 标器单击了该按钮。注意:在一个窗体只能的一个按钮的 Default 设置为 Ture 。Cancel: 取消功能属性(逻辑值),当设置为 Ture 时,程序运行时按 Esc 键与单击此命令按钮的效果相同。注意:在一个窗体只能的一个按钮的 Cancel 属性设置为 Ture。2、事件单击事件 Click6.2 复选框1、复选框的主要属性1 ) alignment
17、 :设置复选框在文字标题的左侧( 0),还是右侧( 1)。2 ) style 属性:设置复选框的外观。 Style=0 ,在一个方框旁边显示提 示信息。 Style=1 ,其控件的外观类似命令按钮。6.3 单选按钮1. 重要属性(1) Caption :文本标题。设置单选钮的文本注释内容。(2)Value 属性True: 单选钮被选定False: 单选钮未被选定(缺省设置)2事件Click 事件是单选钮控件最基本的事件,一般情况用户无需为单选钮编写Click 事件过程,因为当用户单击单选钮时,它会自动改变状态。 第七章 列表框、组合框和滚动条7.1 列表框与组合框 一、属性1 List 、Li
18、stCount 和 ListIndex 属性List : 字符型数组,存放列表框的项目数据,下标是从 0 开始的。例如: List(0) 表示第一项( Listindex=0) 的内容 列表框项目可在设计模式下一项一项输入。ListIndex :为整型值,选中的项目的序号,如果列表框可多选,则为最 后一次选中项目的序号, 没有项目选中时为 -1 。ListCount :为整型值,表示项目的数量, ListCount-1 是最后一项的下 标。2MultiSelect 属性 用于指示是否能够在列表框控件中进行复选以及如何进行复选, 在运行时 是只读的。注意,组合框控件无此属性。3 Selected
19、 属性 该属性返回或设置列表框控件中的一个项目的选择状态。 该属性是一个逻 辑类型的数组,数组元素个数与列表框中的项目数相同,其下标的变化范围与 List 属性相同。例如: List1.Selected ( 0) =True 表示列表框 List1 的第一个项目被选 中,此时 ListIndex 的值设置为 0。Selected 属性在设计时是不可用的, 即无法 在属性窗口中设置属性值。4 Text 属性 对于组合框:( Combo1) 下拉式组合框与简单组合框( Style=0 和 1): Text 属性返回编辑区域中的文本。下拉列表框, Text 属性的返回当前被选中的项,值总与 comb
20、o1.List ( combo1.ListIndex )的值相同。对于列表框:( List1 )Text 属性选中的文本, 如果列表框可多选, 则为最后一次选中项目。 Text属性值总与 List1.List (List1.ListIndex )的值相同。 给列表框添加项目: List1.AddItem 上海 给组合框添加项目: Combo1.AddItem 北京 给组合框删除项目: Combo1.RemoveItem Combo1.ListIndex第八章 对话框1 消息框函数形式:变量% = MsgBox(提示, 按钮 图标+ 缺省按钮+ 模式 , 标题 )第九章 图片框、图像框和计时器9.1 图片框 主要作用:显示图片、也可作为其他控件的容器。1、装入图形:图形框对象 .Picture = LoadPicture(“图形文件名” )2、删除图形图形框对象 .Picture = LoadPicture( )3保存图片使用 SavePicture 语句,其使用格式如下:SavePicture Object.Picture|Image, FileName注意:当 Autosize 属性设置为 True 时,图形框能自动调整大小与显示的图 片匹配。4、图形文件类型1 )位图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学英语词汇与语法教学技巧
- 小学英语单元口语交际活动设计
- 产品质量投诉及退货处理全流程规范
- 大型商场LED屏设计与安装方案
- 小学阶段语文期末复习方案设计
- 浙江省高一数学期末试题综合版
- 中学教师职业行为评价标准
- 中级财务人员岗位职责说明书
- 焊工班长工匠精神事迹报告材料
- 小学语文写作提升训练方案
- 法语幼儿教学课件1
- 钩针课件教学课件
- 淮阳豆门乡消防安全培训课件
- 海上风电场安全培训课件
- 2026届高考备考数学总复习的一些想法和做法
- 2025版CSCO非小细胞肺癌诊疗指南解读
- 红星照耀中国第九章课件
- GB/T 13090-2025饲料中六六六、滴滴涕的测定
- (2025)学法用法考试题及答案
- 巴以冲突的原因
- 占用道路施工组织方案(3篇)
评论
0/150
提交评论