《2022年VB知识点总结 .docx》由会员分享,可在线阅读,更多相关《2022年VB知识点总结 .docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_1、2、2 主窗口1. 标题栏三种工作模式VB 学问点总结大全第一章 VB 入门 *可编辑资料 - - - 欢迎下载精品_精品资料_(1) 设计模式 :可进行界面设计、代码编制2运行模式 :不行编辑界面、代码3中断模式 :不行编辑界面 ,可以编辑代码2. 菜单栏3. 工具栏1、2、3 设计窗口1. 窗体设计窗口2. 代码设计窗口1打开方式 :1、单击菜单栏的视图挑选代码窗口2、双击窗体、控件3、单击工程资源治理器窗口的“查瞧代码” 2主要内容1、对象列表框 :显示所选对象的名称.列出窗体全部可用的对象名.2、过程列表框 :列出全部
2、对象列表框中对象的大事过程或自定义过程的名称.1、2、4 属性窗口由四部分组成 :1. 对象列表框2. 属性排列方式 :按字母排列、按分类排列3. 属性列表框 :左边为属性名 ,右边为相应的属性值4. 属性含义说明 :显示所选属性的含义1、2、5 工程资源治理器窗口(1) 3 个按钮1、“查瞧代码” :切换到代码窗口 ,显示与编辑代码2、“查瞧对象” :切换到窗体窗口 ,显示与编辑对象3、“切换文件夹” :切换到文件夹显示方式2包含两种类型的文件1、窗体文件 、frm 文件:储存窗体上全部控件对象与有关的属性、对象相应的大事过程、程序代码.2、标准模块文件 、bas 文件:储存全部模块级变量与
3、用户定义的通用过程,该类型可选.1、2、6 工具箱窗口可编辑资料 - - - 欢迎下载精品_精品资料_一般由 21 个按钮形式的图标构成. 除指针外的 20 个为标准控件 指针不就是控件,每个也就是一个类.如 :文本类、图形类等.1、3、1 建立一个应用程序的步骤1、建立用户界面的对象2、对象属性的设置3、创建对象大事过程及编程4、运行与调试程序5、储存程序与生成可执行文件1、3、2 VB 程序结构与编码规章1、程序结构(1) 最上面为通用声明段 ,主要编写模块级以上的变量声明、 Option 选项的设置等.(2) 以下为程序代码的块结构 ,也就就是大事过程或自定义过程,这构成程序的主体.块的
4、先后次序与程序执行次序无关.2、编码规章(1) 代码不区分字母的大小写2语句书写自由1、同一行可书写多个语句 ,语句间用冒号分隔2、一个语句可分多行写 ,要在本行末加续行符“-”空格与下划线 3为了程序的阅读、保护与调试 ,可加注释1、一般用 撇号注释内容2、也可使用工具栏的文本编辑器中的注释其次章 可视化编程基础 *2、1、2 类与象1、对象 :详细的控件或窗体等都就是对象.2、类:工具箱上的可视图标就是标准控件类 ,如:命令按钮类、文本框类等.注:窗体就是个特例 ,它既就是类也就是对象.2、1、3 对象的属性、方法与大事属性、方法与大事构成了对象的三要素.1. 属性用来描述与反映对象特点的
5、参数设置属性的两种方法 :(1) ) 在设计时 ,通过属性窗口直接设置(2) ) 在代码中设置 ,通过赋值实现大多数属性都可用以上两种方法设置 ,这种属性称为“可读写属性” ,有一些只能通过属性窗口设置 ,此种属性称为“只读属性”2. 方法附属于对象的行为与动作 ,也就就是指使对象动作的命令 如:Text1、setFocus其中 setFocus就就是方法 3.大事如单击、双击、装载等都就是大事 大事与方法的简洁区分 :可编辑资料 - - - 欢迎下载精品_精品资料_(1) 大事就是被外在条件激活的 ,就是被动的 ;而方法却就是主动的.(2) 大事:要写代码.方法 :系统自定义代码.2、2 窗
6、体与基本控件2、2、1 控件的基本属性1Name:对象的名称 ,不会显示在窗体上.2Caption:打算控件上显示的文本内容.3Height、Width、Top 与 Left: 前两个打算控件大小 ,后两个打算控件的位置.4Font:转变文本的外观.1、FontName字体属性就是字符型2、FontSize字体大小 属性就是整型3、以下就是规律型 FontBold 为粗体、 FontItalic 为斜体、 FontStrikethru为删除线、 FontUnderline 为下划线 (5) Enabled、Visible: 打算控件的有效性、可见性 ,为规律型.(6) ForeColor、Ba
7、ckColor: 颜色属性 ,ForeColor 前景色正文颜色 、BackColor背景色.(7) MousePointer、MouseIcon:前者为指针类型 ,范畴为 015,默认为 99,即用户自定义图标 ;后者就是当前者为 99 时,要显示的图标.(8) TabIndex:打算了按 Tab键时,焦点在各个控件移动的次序.9控件默认属性文本框Text标签Caption命令按钮Default图形、图像框Picture单项按钮Value复选框Value2、2、2 窗体1、属性(1) Picture:窗体要显示的图片(2) BorderStyle :边框样式属性 ,值范畴 05,默认为 2、
8、0:窗体无边框 ,不能移动与转变大小1:单线边框 ,可移动 ,不行转变大小2:双线边框 ,可移动可转变大小3:固定对话框 ,不行转变大小4:窗体外观与工具条相像 ,有关闭按钮 ,不行转变大小5:窗体外观与工具条相像 ,有关闭按钮 ,可转变大小3:WindowState:窗口状态属性 ,有 3 个值,默认为 00Normal:正常窗口状态 ,有窗口边界1Minimized: 最小化状态 ,以图标方式运行2Maximized: 最大化状态 ,无边框 ,布满整个屏幕2、大事1Click: 鼠标单击窗体时 ,触动该大事2DblClick: 鼠标双击窗体时 ,触动该大事(3) Load:启动窗体时 ,自
9、动触发该大事.此大事常用来对属性与变量进行初始化.(4) Activated: 当单击一个窗体 ,使其变成活动窗体时 ,触动该大事可编辑资料 - - - 欢迎下载精品_精品资料_(5) Resize:当转变窗体的大小时 ,触动该大事3、方法1Print:显示文本内容2Cls:清除窗体的内容3Move: 移动窗体或控件对象的位置 ,也可转变对象的大小.对象、Move 左边距离 ,上边距离 ,宽度,高度2、2、3 标签1、属性1Alignment: 控件标题的对齐方式.0左对齐1右对齐2居中(2) AutoSize:打算控件就是否自动调整大小.(3) BackStyle:背景样式. 0 为透亮显示
10、 ,可显示后面的内容.(4) BorderStyle:边框样式 ,0 为没有边框 ,1 为控件带单边框.2、大事一般不编写大事过程 2、2、4 文本框1、属性属性类型意义Text字符串正文内容MaxLength整型文本框输入的最大字符数MultiLine规律就是否设置多行ScrollBars整型设置文本框就是否有滚动条 ,当 MultiLine为 True,此属性才有效.PassWordChar字符串设置文本框的替代符 ,一般用“ *”SelStart整型选定正文的开头位置 ,文本框中的第一个字符的位置就是0SelLength整型选定正文的长度SelText字符串选定正文的内容2、大事(1)
11、Change:当输入内容或将 Text 属性设置新值时 ,触动该大事.2KeyPress:当 按下 并释 放键盘上某个键时 , 触 动该 大事, 并 返回一个KeyAscii 参数.常用于对输入就是否为回车符 KeyAscii=13的判定.(3) LostFocus:当按 Tab 键或鼠标单击其它控件时触动,常用于对文本框输入内容进行有效性检查.(4) GotFocus:与 LostFocus 大事相反 ,对象得到焦点时发生.3、方法可编辑资料 - - - 欢迎下载精品_精品资料_主要就是 SetFocus将,对象、SetFocus 2、2、5 命令按钮属性光标移到指定的对象中 ,形式为:可编
12、辑资料 - - - 欢迎下载精品_精品资料_1、Caption:按钮上显示的文字.如某字母前加入“ & ”,就运行时该字母带下划线,并成为快捷键 ,当按 Alt+ 快捷键时 ,可激活并操作该按钮.可编辑资料 - - - 欢迎下载精品_精品资料_2、Style:设置按钮的样式 ,有两种:0 Standard标:准的默认,按钮上不能显示图形1 Graphical:图形的 ,按钮可以显示图形 ,也可显示文字3、Picture:按钮装入图形文件 ,但 Style 必需为 14、ToolTipText:工具提示信息 ,按钮设置图形样式显示时 ,才设置此属性.2、2、6 图片框、图像区分: 两者都可显示图
13、形文件.但图片框仍可放置其她控件,以及通过 Print、PSet、Line、Circle 等方法输出文本与画图 ,而图像不能.1、Picture:显示图形文件 ,其值可通过 4 种途径获得 : 1设计时 ,通过 Picture 属性直接挑选2在代码中使用 LoadPicture函数装入图形 ,形式为:图片框或图像对象、 Picture=LoadPicture“图形文件名 ” 3在代码中通过赋值从另一个控件获得 ,形式为:图片框或图像对象 1、Picture=图片框或图像对象 2、Picture 4从剪贴板对象复制图片 :对象、 Picture=Clipboard、GetData2、AutoSi
14、ze:该属性仅作用于图片框对象. 为 True 时,图片框随加载的图形大小而变;为 False时,图片框大小不变 ,如图片过大 ,就超出部分将被剪掉.3、Stretch:该属性仅作用于图像控件.当为True 时,图像框可自动转变大小以适应其中的图形 ;当为 False时,图形可自动调整尺寸以适应图像框的大小.第三章 VB 程序设计基础 *3、1、2 数据类型1、数据类型2、基本数据类型数据类型关键字类型符简写范畴 规律型BooleanTrue 或 False整型Integer%-215215-1长整型Long&-231231-1单精度型Single.双精度型Double#日期型Date1/1/
15、10012/31/9999字符串型String$ 3、2 常量与变量3、2、1 标识符标识符就是用来命名常量、变量、函数、过程、各种控件名的.命名规章:1、由字母开头 ,后面可跟下划线、 数字等字符 :可使用汉字 ,希腊字母 ,但不常用.2、不能使用 VB 中关键字 ,如 Dim 、If 、For 等.3、一般不使用 VB 中具有特定意义的标识符 ,如:属性、方法名等.4、不去区分大小写 ,但一般变量的首字母大写 ,其余小写 ,而常量全部大写.可编辑资料 - - - 欢迎下载精品_精品资料_3、2、2 常量常量分为三种 :直接常量、用户声明的符号常量、系统供应的常量.1、直接常量直接常量就就是
16、常数值直接反映了其类型,又称文字常量.2、符号常量符号常量就是用户定义了一个标识符代表一个常数值.定义形式为 :Const 符号常量名 As 类型 表达式留意:常量一旦声明 ,以后只能引用 ,不能转变其值.3、系统供应的常量系统预先定义的 ,一般以 vb 为前缀.如 :换行符:vbCrLf .3、2、3 变量变量就是在程序运行时其值可以转变的量.其声明方法有两种: 1、显式声明形式为:Dim 变量名As 类型方括号可缺省 ,如缺省就变量类型为变体型 Variant.留意 :1 声明多个相同类型的变量时,必需逐一列出 ,否就类型为变体型.如:Dim a%,b%,c%正确;Dim a,b,c%错误
17、(2) 声明时可挑选就是否固定字符串类型的变量的长度Dim字符串变量名as String长度不固定Dim字符串变量名as String*字符数长度固定2、隐式声明隐式声明就是变量没有声明而直接使用.此时变量默认值为0.3、3 运算符与表达式3、3、1 运算符运算符分为四种 :算术运算符、字符串连接符、关系运算符与规律运算符.1、算术运算符运算符含义幂运算优先级运算先后 1-负号2*乘3/除3整除4Mod取余数5+加6-减62、字符串连接符字符串连接符有两个 :“& ”与“ +”,它们可以将两个字符串连接起来.“& ”与“ +”的区分 :(1) “ & ”:连接符两边的操作数不论就是字符型仍就是
18、数值型,系统先将操作数转换成字符型,再连接.(2) “+”:即可当算术运算的加法运算 ,也可作为字符串连接. 当两边操作数为字符串时 ,作连接运算 ;当两侧为数值型时 ,作加可编辑资料 - - - 欢迎下载精品_精品资料_法运算 ;当两侧一个为数字字符串 ,另一个为数值型时 ,就将数字字符串转换为数值,再作加法运算 ;当两侧一个为非数字字符串 ,另一个为数值型 ,就出错.3、关系运算符略微留意不等于的符号就是“ ”就好了.可编辑资料 - - - 欢迎下载精品_精品资料_留意:(1) ) 假如两个操作数就是数值型 ,就按其大小进行比较.(2) ) 假如两个操作数就是字符型 ,就按字符的 ASCI
19、I 码值从左到右逐一进行比较 ,直到显现不同的字符时为止.(3) ) 关系运算符的优先级相同.4、规律运算符可编辑资料 - - - 欢迎下载精品_精品资料_规律运算符又称布尔运算符 ,结果只有 True 或 False.运算符含义优先级含义实例结果Not取反1当表达式的值为 False时,结果为 True.Not FTNot TFAnd与2当两个表达式的值为True时,结果才为T And TTTrue.F And FFF And TFOr或3当两个操作数中有一个为True,结果为T Or TTTrue.T Or FTF Or FFXor异或3当两个操作数一个为True,一个为 FalseT X
20、or FT时,结果才为 True,否就为 False.T Xor TF3、3、2 表达式1、表达式的书写规章(1) 乘号不能省去 ,应写成 a*b 形式.(2) 括号必需成对显现 ,均使用圆括号.(3) 表达式从左到右在同一基准上书写 ,无高低、大小之分.3、运算符的优先级算术运算符 字符串连接符 关系运算符 规律运算符3、4 常用内部函数3、4、1 数学函数函数含义实例结果AbsN取 N 的肯定值Abs-3、53、5LogN返回以 e 为底的自然对数Log102、3ExpN返回以 e 为底的幂 ,即 eNExp320、086SqrN求 N 的平方根Sqr933、4、2 转换函数函数名功能实例
21、结果AscC字符转换成 ASCII 码值Asc“A”65ChrNASCII 码值转换成字符Chr“65”A可编辑资料 - - - 欢迎下载精品_精品资料_CStrN数值转换为字符串CStr123、45“123、45”StrN数值转换为字符串Str123、45“123、45”IntN返回不大于 N 的最大整数Int-3 、5-4 LCaseC大写字母转为小写字母LCase“ABC ”“abc”UCaseN小写字母转为大写字母UCase“abc”“ABC ”ValN数字字符串转换为数值Val“123ab” 1233、4、3 字符串函数函数名说明实例结果InStrC1,C2在 C1 中找 C2,找不
22、到为 0InStr“qwasdf”,”as” 3LeftC,N取出字符串左边 N 个字符Left “asdf”,2“as”LenC字符串长度Len“fsgs” 4可编辑资料 - - - 欢迎下载精品_精品资料_MidC,N1,N2在字符串 C中从 N1 位开头向右取N2 个字符 ,缺省 N2 就取到终止Mid “asdgf”,3,2“dg”可编辑资料 - - - 欢迎下载精品_精品资料_ReplaceC,C1,C 2在 C 中将 C2 替代 C1Replace“asdf”,sd,1“a1f”可编辑资料 - - - 欢迎下载精品_精品资料_RightC,N取出字符串右边 N 个字符Right“g
23、hajh”,2“hj”SpaceN产生 N 个空格Space3“”StringN,C产生 N 个 C 个字符组成的字符串String4,”x”“xxxx ”3、4、3 日期函数函数说明实例结果Date返回系统日期Date2022-6-11Now返回系统日期与时间Now2022-6-11 23:12:31Time返回系统时间Time23:12:31 YearD返回年份 4 位数YearNow2022WeekDayD返回星期代号 17WeekDayNow7即星期六 3、4、5 其她使用函数1、Rnd 函数Rnd 或 RndN功能:产生一个范畴为 0,1 的双精度随机数 ,N0 或缺省时生成随机数
24、,N0时生成与上次相同的随机数.通用表达式 :IntRnd* 上界-下界+1+下界.为了产生不同序列的随机数 ,可在其上一行加 Randomize语句,它能初始化随机数生成器.2、IsNumeric 函数形式:IsNumeric 表达式作用: 判定表达式就是否就是数字,如就是数字字符 包括正负号、小数点 ,返回 True,否就为 False.第四章 基本掌握结构 *4、1 次序结构4、1、3 数据输入通过 InputBox 对话框输入一般的简洁形式为 :变量=InputBox 提示 4、1、4 数据输出可编辑资料 - - - 欢迎下载精品_精品资料_1、MsgBox 的两种形式 :函数形式 :
25、变量=MsgBox提示, 0+48,标题过程形式 :MsgBox 提示,0+48 ,标题其它按钮、图标类型请瞧 P75.2、格式输出函数Format表达式 ,”格式字符串 ”符号作用实例显示结果可编辑资料 - - - 欢迎下载精品_精品资料_0数字占位符 ,如实际数字小于符号位数,数字前后加 0#数字占位符 ,如实际数字小于符号位数,数字前后不加 0Format23、4,”000、00”023、40Format23、4,”#、#”23、4可编辑资料 - - - 欢迎下载精品_精品资料_,千分位占位符Format1523、4,”#,#0、00”1、523、40%将表达式乘以 100,并在数字后加
26、 %Format23、426,”#、#%”2342、6%4、2 挑选结构4、2、1If 条件语句1、IfThen 语句单分支结构 两种形式如下 :(1) If表达式 Then语句块End If(2) If表达式 Then 语句2、IfThen Else 语句 双分支结构 1If表达式 Then语句块 1Else语句块 2End If(2) If表达式 Then 语句 1Else语句 2 3、IfThen ElseIf 语句 多分支结构 If表达式 1 Then语句 1ElseIf 表达式 2 Then语句 2Else语句 n+1End If4、2、2 Select Case 语句Select
27、Case表达式Case 表达式列表 1语句 1Case 表达式列表 2语句 2可编辑资料 - - - 欢迎下载精品_精品资料_Case Else语句块 n+1End Select 4、2、4 条件函数1、IIf 函数IIf 表达式,当表达式的值为 True 时的值,当表达式的值为 False时的值 2、Choose函数变量=Choose 整数表达式 ,选项列表 4、2、5 挑选控件与分组控件1、单项按钮主要属性 Value为规律型 ,被选定为 True;未选定为 False,默认值.2、复选框Value属性有 3 个状态,分别表示未被选定、选定与灰色.3、框架修改框架的 Enabled、Vis
28、ible 属性同样作用框架内的其它控件.4、3 循环结构4、3、2 For Next 循环语句For 循环掌握变量 =初值 To 终值Step 步长循环体Next 循环掌握变量循环次数 n=Int终值 -初值/ 步长+1 4、3、3 Do Loop 循环语句常用于掌握循环次数未知的循环结构 ,有两种形式 : 1、Do While|Until条件表达式 循环体Loop先判定再循环 ,有可能循环体一次也不执行.2、Do循环体Loop While|Until条件表达式 先循环再判定 ,至少执行一次循环体.4、4 其她帮助掌握语句与控件4、4、1 GoTo 语句形式为:GoTo 标号|行号作用:程序运
29、行转移到标号或行号指定的那行语句.4、4、2 Exit 与 End 语句1、Exit 一般用于退出循环或过程的执行.如 :Exit Do 、Exit Sub 等.2、End 单独用时 ,终止程序运行 ;与其她掌握结构关键字配套时 ,终止一条掌握语句、过程或语句块.4、4、3 滚动条、进度条与定时器1、滚动条可编辑资料 - - - 欢迎下载精品_精品资料_分为水平滚动条 HScrollBar 与垂直滚动条 VScrollBar 1属性属性Min MaxSmallChange LargeChangeValue属性意义滑块处于最小位置的值滑块处于最大位置的值用户单击两端箭头时Value 的减、增量用
30、户单击滑块两端灰色区域时滚动条当前值Value的减、增量默认值032767110(2) 大事当拖动滑块时触动 Scroll 大事;当滚动条内滑块的位置转变时 ,触动 Change大事.2、进度条一般与定时器连用 ,运用时要留意两个属性 :(1) Max 值,进度条的最大值.(2) Value 值,表示进度条每次变化的大小.3、定时器(1) 属性Enabled:默认值为 True,当为 False时,定时器不产生 Timer 大事.Interval:打算两个 Timer 大事之间的时间间隔 ,其值以 ms0、001s为单位.默认为 0,定时器不工作.第五章 数组 *5、2 数组声明5、2、1 定
31、长数组及声明定长数组就是在声明后不能再转变其大小的数组.1、一维数组声明形式 :Dim 数组名下标As 类型下标:必需就是常数 ,不行以就是表达式或变量.数组的大小 :上界-下界+12、多维数组声明形式 :Dim 数组名下标 1,下标 2,As类型下标个数 :打算数组的维数.数组的大小 :各维数组大小的乘积.留意:数组下界默认为 0,可在代码窗口的上面加Option Base 1, 设定默认下界为 1.5、2、2 动态数组及声明建立动态数组的两个步骤 :1、用 Dim 语句声明数组 ,但不能指定数组的大小.Dim 数组名 As 数据类型2、用 ReDim 语句声明数组的大小.ReDim 数组名
32、下标 1,下标 2,留意:1Dim可以显现在代码的任何的方 ;而 ReDim 只能显现的过程中.(2) Dim 声明的数组下标必需就是常量 ;而 ReDim 声明的数组的下标可以就是常量 ,也可以就是有确定值的变量.(3) 每次使用 ReDim 都会使原先数组中的值的丢失 ,可在 ReDim 后面加 Preserve来保留数组可编辑资料 - - - 欢迎下载精品_精品资料_中的数据.5、3、1 Array 函数为一维数组赋初值形式:数组变量名 =Array 常量列表 如:a=Array1,2,3,4此时,必需在前面声明数组类型为变体型 ,并且该数组没有大小.赋值后数组的下界与上界通过 LBou
33、nd 与 UBound 函数获得.5、3、2 数组的排序以下都就是通过从大到小排序说明1、挑选排序法基本原理 :(1) 先用类似打擂台的形式找出N 个数中的最大值 ,然后将最大值与第一个数交换位置.(2) 在余下的 N-1 个数中,按1的方法找到最大值 ,与其次个数交换位置.3不断重复步骤 2直到排好序即可.2、冒泡排序法基本原理 :1从最终一个数开头 ,相邻的两个数比较 ,如后一个数大 ,就两个数交换位置.2在余下的数中 ,按步骤 1进行,直到排序即可.3、空桶排序最好就是知道要排列的数的大小范畴 ,比如一列数为 :3 ,4 ,2 ,6 ,8, 1,5基本原理 :(1) 定义一个足够大的空数
34、组 ,如上例可定义 :Dim a1 to 10 (2) 对数组进行赋值 ,必需就是数组元素的值等于它的下标.上例为:a3=3、a4=4、a5=5(3) 然后用循环从下标上界到下界输入即可 ,但如 a9=0 不能输出.即掌握大于 0 就输出.5、4 列表框与组合框控件5、4、1 列表框留意:引用选定的内容的两种形式 :List1 、Text 或 List1 、ListList1 、ListIndex 2、方法方法形式作用AddItem 字符串, 索引值把字符串加到指定索引值中 ,原有项目退后;如无索引值 ,就加到最终一项.RemoveItem 索引值从列表框删除由索引值指定的项目Clear清除列
35、表框的全部项目内容说明List1、AddItem “ad”,0.将 ad加到第一项 ,原内容下移.List1、RemoveItem 0.删除第一项.List1、Clear1、属性属性类型说明数组对应项List字符串数组存放列表项目值 ,第一个下标为 0aListCount整型列表框项目总数 ,下标范畴 0ListCount-1UBounda+1ListIndex整型选中项目的序号.iText字符型选中项目的文本内容.ai5、4、2 组合框可编辑资料 - - - 欢迎下载精品_精品资料_属性:Style 属性值为 02Style=0默认:下拉式组合框 ,由 1 个文本框与 1 个列表框组成.St
36、yle=1:简洁的组合框.Style=2:下拉式列表框.没有文本框 ,只有列表框.1、自定义类型的定义形式为:Type 自定义类型名元素名 1 As 数据类型名元素名 n As 数据类型名EndType数据类型如为字符串 ,就必需使用定长字符串 似乎没用也没事吧 留意:自定义类型一般在标准模块中定义 ,如在代码窗口上面定义 ,前面加 Private.2、With 语句的使用With 变量名、元素名 1、元素名 2EndWith可编辑资料 - - - 欢迎下载精品_精品资料_自定义过程有两种 :第六章 过程 *可编辑资料 - - - 欢迎下载精品_精品资料_1、Sub 过程: 子过程无返回值.
37、不行赋值 2、Function 函数:函数名有返回值. 即可赋值 6、1、2 函数过程的定义与调用1、函数过程定义形式:Public|Private Function 函数过程名 形参列表 As类型局部变量或常数定义语句块函数过程名 =表达式End Function(1) Public 表示函数过程在同一工程的任何过程或窗体都可使用;Private 表示函数仅能在同一个窗体其她过程使用.(2) 形参列表 :ByVal|ByRef 形参名As 类型默认为 ByRef,表示形参就是的址传递 ;如为 ByVal,就形参就是值传递.6、2、2 子过程的定义与调用1、子过程的定义形式:Public|Pr
38、ivate Sub 子过程名 形参列表 局部变量或常数定义语句块End Sub留意:形参没有详细的值 ,仅表示参数的个数、位置与类型.函数与过程的区分 :(1) 两者可互换 ,如要返回值 ,就用函数 ;没有返回值 ,用过程.(2) 函数名有类型 ,在函数过程中必需对函数名赋值 ;过程名没有类型 ,不能在子过程中对可编辑资料 - - - 欢迎下载精品_精品资料_过程名赋值.2、子过程的调用形式 1:Call 子过程名 实参列表 实参列表要加括号 形式 2:子过程名 实参列表 实参列表不加括号6、3、2 传的址与传值1、ByVal 传值:实参将其值传给形参 ,函数或过程对形参进行操作,但形参的转变
39、不影响实参,即单向传递.2、ByRef 传的址:实参将其值传给形参 ,函数或过程对形参进行操作 ,实参会随形参的转变而转变 ,即双向传递.3、传递方式的挑选(1) 如要将被调过程中的结果返回给主程序,就用传的址方式 ;如要实参不变 ,就用传值.2传值参数只接受实参的值 ,故实参应与传值参数同类型的表达式 ;传的址时 ,实参本身必需就是同类型的变量名 ,不能就是常量、表达式.6、3、4 变量的作用域变量的作用域分为局部变量、模块变量与全局变量.1、局部变量 过程级变量 在一个过程中 ,用 Dim 或 Static 语句声明的变量.只能在本过程使用.2、模块级变量在模块内、任何过程外用 Dim 、
40、Private 语句声明的变量 ,可被本模块的任何过程使用.3、全局变量在模块内用 Public 语句声明的变量 ,可在整个程序中使用.6、3、5 静态变量形式:Static 变量名As 类型与 Dim的区分 :用 Dim声明的变量 ,每次调用过程时 ,上次调用时变量的值就会消逝;用Static 声明时,每次调用过程 ,变量会保持原先的值.第七章 界面设计 *7、1 菜单设计菜单都就是通过“工具 |菜单编辑器”设计.一般为下拉菜单 ,如想在某对象上单击鼠标右键弹出菜单,就可通过以下方法显示弹出式菜单 :对象、PopupMenu 菜单名例子:Sub Text1_MouseDownButton A
41、s Integer,Shift As Integer,X As Single,Y As Single If Button=2 Then PopupMenuEnd Sub此过程表示在文本框 1 上单击鼠标右键时 ,在鼠标处弹出菜单.1 表示鼠标左键 ,2 表示鼠标右键.7、2 对话框的设计对话框分为通用对话框与自定义对话框.7、2、1、通用对话框通用对话框类型ActionShow通用对话框需要加载 Microsoft Common Dialog Control 6 、0 部件.弹出对话框有 Action 与 Show 两种方法.可编辑资料 - - - 欢迎下载精品_精品资料_打开文件对话框1ShowOpen另存对话框2ShowSave颜色对话框3ShowColor字体对话框4ShowFont打印机对话框5ShowPrinter帮忙对话框6ShowHelp说明:Action 属性不能在属性窗口设置,只能在代码中赋值.CancelError 属性此属性打算用户在弹出对话框中单击“取消”后就是否产生错误警告,其值的意义如下 : 1True:产生错误警告2False:不产生错误警告但一般都设置为 True,采纳以下程序结构 :On Error GoTo a一旦出错转到 aCommonDialog1、CancelError=Tr
限制150内