visualbasic程序设计内容摘要:
域 变量作用域 : 变量在程序中的使用 范围。 1. 过程级变量 :在过程内部声明用 Dim声明 2. 窗体级和模块级变量 : 在窗体或模块的代码声明段用 Dim或 Private 声明 3. 全局变量 : 在模块代码顶部用 Public声明,在整个应用程序中有效 3. 变量 - 变量生命周期 变量的生命周期 : 能够保存变量值的 时间 1. 过程级变量 : 用 Dim声明在过程执行期存在,用Static声明在程序整个运行期存在 2. 窗体级、模块级和全局变量 : 在程序整个运行期存在 常量 符号常量 用 Const 定义 : [Public|Prvite]Const 常量名 AS 数据类型 [=表达式 ] 文字常量 4. 运算符 算术运算符 : ^ * / \ Mod + 关系运算符 : = = = 逻辑运算符 : 1. Not (非 ): Not T=F , Not F=T 2. And (与 ): T And T =T , 其它为 F 3. Or (或 ): F Or F =F , 其它为 T 4. Xor (异或 ): 是否相异 5. Eqr (等价 ): 是否相同 6. Imp(蕴含 ) 字符连接符 : + amp。 “12”+ 34=46 , “12” amp。 34=1234 5. 常用函数- 数值型函数 数值型函数 : 1. Abs(绝对值 ) 2. Sqr(平方根 ) 3. Exp(ex ) e≈ 4. Hex(16进制 )、 Oct(8进制 ) 5. Fix(取整 截取 )、 Cint(四舍五入取整 )、 Int(取整 较小截取 ) 6. Rnd(随机 ) 7. Sin(正弦 )、 Cos(余弦 )、 Tan(正切 )、 Atn(反正切 ) 5. 常用函数- 字符串型函数 字符串型函数 : 1. Len(求长度 ) 2. Trim(截去前空格 ) 3. Left(左取子串 )、 Right(右取子串 )、 Mid(中取子串 ) 4. Str(数值 =字符串 )、 Val(字符串 =数值 ) 5. Chr(获取 ASCII码值对应字符 )、 Asc(获取字符 ASCII码值 ) 6. Ucase(=大写 )、 Lcase(=小写 ) 5. 常用函数- 日期函数 日期函数 1. Date(返回系统日期 ) 2. Time(返回系统时间 ) 3. Year、 Month、 WeekDay(返回年份、月份、星期 ) 5. 常用函数- 格式化函数 格式化函数 Format函数对数字、日期时间、字符串进行格式化 6. 流程控制语句 顺序结构 选择(分支)结构 循环结构 6. 流程控制语句 -选择(分支)结构 If/Then/Else/EndIf 五种格式 多重分支( Select Case) 6. 流程控制语句-循环结构 For… Next ( 计数型 ) Do… Loop 1. Do While… Loop (当型:先判断后循环) 2. Do … Loop While (当条件成立继续循环) 3. Do … Loop Until (当条件不成立继续循环) (直到型:先循环后判断) 退出循环 : Exit For / Exit Do 7. 工程化思想 高质量的应用程序应:能实现业务功能、易理解、易维护、具良好结构 命名规则 编程风格 : 注释、多重语句、长语句、缩进 第四章 VB高级语言技巧 教学内容 1. “ 多功能计算器 ” 应用程序任务描述 2. 数组的使用 3. 枚举及自定义数据类型 4. 过程和函数的定义和调用 5. 键盘使用技巧 6. 鼠标使用技巧 1.“多功能计算器”应用程序 09 控件 数组 禁止 键盘 输入 显示 提示 1.“多功能计算器”应用程序 界面设计要点: 创建控件数组方法-- Index属性 提示信息设置-- ToolTipText属性 代码设计要点: 1. 用 API函数实现 “ 前端窗体 ” -- SetWindowPos函数 2. 命令按纽控件数组的 Click事件-- Index参数 3. 文本框禁止用户键盘输入-- KeyDown事件 (KeyCode参数 ) KeyPress事件 (KeyAscii参数 ) 2.数组的使用 数组:一组相同类型的变量组合 声明数组 1. 静态数组 Dim 数组名 (上界 ) As 数据类型 Dim 数组名 (下界 to 上界 ) As 数据类型 2. 动态数组 Dim 数组名 ( ) As 数据类型 用 ReDim修改数组大小或上下界 默认下界从 0开始; Option Base n 定义下界 2.数组的使用 控件数组:数据类型为控件类型,各控件元素用 Index属性表示数组下标。 当一个应用程序存在多个相同的控件,并且对某种事件和处理方法非常类似时,为共享代码,可采用控件数组技术。 3.枚举及自定义数据类型 枚举型 ( Enum … End Enum): 枚举变量只可能取几个固定值 1. 枚举类型中元素只能表示长整型常数 2. 枚举类型应在模块级别中定义 3. 系统能自动为第一个成员赋值 0 自定义类型 ( Type … End Type) 4.过程和函数的定义和调用 -- 代码分块技术 Sub过程 ( 子过程 ) :没有返回值。 可按名称调用子过程。 一般用于接收或处理输入数据、显示输出或者设置属性。 格式 : Sub … End Sub 调用 : 过程名 (实参表 ) 过程名 实参表 call 过程名 (实参表 ) Function过程 ( 函数过程 ) :用来完成特定的功能并返回相应的结果。 可按名称调用函数,总是以该函数名返回一个值 (即函数名 =表达式 ),一般用于完成计算任务 ,一般位于标准模块中。 格式 : Function … End Function 4.过程和函数的定义和调用 -- 参数传递机制 引用传递参数 ( 默认 ) : 在形参前不加关键字或加 ByRef,传递参数变量的内存地址。 按值传递参数 : 在形参前加 ByVal,传递参数的数值。 5.键盘使用技巧 常用键盘事件 : KeyPress/KeyUp/KeyDown 焦点处理 1. SetFocus方法 : 控件名 . SetFocus 2. TabIndex属性 (按 [Tab]响应次序 ) 3. 将 TabStop或 Visible或 Enabled属性 False,控件无焦点。 窗体键盘事件 :先设置 KeyPreview属性为 True 5.键盘使用技巧 KeyDown/KeyUp事件 1. KeyCode参数 : 键码 2. Shift参数 : 判断是否按下 [Shift]、 [Ctrl]、 [Alt]键。 KeyPress事件 : 发生于上两事件之间。 KeyAscii参数 : 按键的 Ascii码值,当设置KeyAscii=0时按键不显示。 参见: P113表 SendKeys过程 : 将一个或多个健演算发送到活动窗口。 6.鼠标使用技巧 改变鼠标形状 : 16种 设置 MousePoint属性 使用自定义鼠标形状 : ( 1) MousePoint= 99 ( 2) MouseIcon属性 MouseDown/MouseUp 事件 1. Button参数 : 0—左键 1—中键 2—右键 2. Shift参数 : 区别鼠标与键盘的组合 3. X, Y参数 : 鼠标指针当前位置,计量单位由ScaleMode决定 第五章 文件处理应用程序设计方法 教学内容 1. “ 磁盘管理器 ” 应用程序任务描述 2. 相关的语句和函数介绍 3. 文件系统控件介绍 4. 文件读写的基本方法 1.“磁盘管理器”应用程序任务描述 2.相关的语句和函数介绍 改变当前驱动器 : ChDrive 改变当前目录 : ChDir 删除文件 : Kill 拷贝文件 : FileCopy 文件重命名 : Name 创建文件夹 : MkDir 删除文件 : RmDir 获得当前路径 : CurDir 设置文件属性 : SetAttr 获得文件属性 : GetAttr 3.文件系统控件介绍 驱动器列表框 ( DriveListBox) Drive属性 :运行时设置或返回选定的驱动器 目录列表框 ( DirListBox) Path属性 : 设置或返回当前目录的完整路径 文件列表框 ( FileListBox) Path属性 : 同上 Pattern属性 : 设置显示文件的类型 FileName属性 : 设置或返回选定的文件名 常用事件 : Change 4.文件读写的基本方法 文件分类 1. 按内容 : 程序文件 、 数据文件 2. 按编码 : 文本文件 、 二进制文件 3. 按存取方式 : 顺序文件 、 随机文件 、 二进制文件 文件操作一般步骤 : 打开文件- 读 /写文件- 关闭文件 顺序文件的操作 打开 : Open 文件名 For 模式 As 文件号 模式 : Input/OutPut/Append 关闭 : Close 文件号。visualbasic程序设计
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。