




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0 第一章第一章 VASUALVASUAL BASICBASIC 程序开发环境程序开发环境 1 第一节第一节 VISUALVISUAL BASICBASIC 的启动与退出的启动与退出 1 第二节第二节 主窗体的组成主窗体的组成 1 第三节第三节 其他窗体其他窗体 1 第二章第二章 对象及其操作对象及其操作 3 第三章第三章 简单程序设计简单程序设计 8 第一节 VB 中的语句 8 第一节 数据类型 10 第四章 常用内部函数第四章 常用内部函数 16 第五章 运算符与表达式第五章 运算符与表达式 19 第六章 数据的输入输出第六章 数据的输入输出 21 第一节 数据的输出 PRINT 方法 21 第七章 常用标准控件第七章 常用标准控件 25 第一节 文本控件 25 第八章 第八章 VB 控制结构控制结构 36 第一节 选择控制结构 36 第九章 数组第九章 数组 42 第一节 数组的定义 42 第九章 过程第九章 过程 47 第一节 建立 SUB 过程 47 1 第一章第一章 VASUALVASUAL BASICBASIC 程序开发环境程序开发环境 第一节第一节 visualvisual basicbasic 的启动与退出的启动与退出 一 启动 vb 的四种方法 1 使用 开始 菜单中的 程序 命令 2 使用 我的电脑 3 使用 开始 菜单中的 运行 命令 4 建立启动 visual basic6 0 的快捷方式 二 vb 启动后的简单设置 1 新建工程 标准 exe 2 1 SDI 但文档界面 2 MDI 多文档界面 工具 选项 高级 SDI 开发环境 2 退出 vb ALT Q 第二节第二节 主窗体的组成主窗体的组成 1 标题栏 设计模式 运行模式 中断模式 2 菜单栏 12 个 1 菜单的分类 直接执行 弹出对话框 下一级菜单 2 进入菜单栏的方法 ALT 或 F10 激活菜单后光标健选择 ALT 激活键 注 如果打开了不适当或不需要的菜单 或者执行菜单命 令时打开不需要的对话框 可以用 esc 健关闭 快捷键 新建工程 ctrl n 打开工程 ctrl o 保存工程 ctrl s 3 工具栏 1 工具栏的分类 编辑 标准 窗体编辑器和调试 2 工具栏的形式 固定 浮动 3 标准工具栏图标及作用 第三节第三节 其他窗体其他窗体 一 窗体设计器和工程资源管理器 一 窗体设计器窗口 1 窗体设计器窗口简称窗体 from 是应用程序最终面向用户的窗口 它对 应于 应用程序的运行结果 2 如果想清楚这些小点或者改变点与点间的距离 则可通过执行 工具 2 菜单 中的 选项 命令 通用 选项卡 来调整 二 工程资源管理器窗口 1 在工程支援管理器窗口中 含有建立一个应用程序所需要的文件的清单 工程 支援 管理器窗口中的文件可以分为 6 类 窗体文件 frm 程序模块文件 bas 类模块文件 cls 工程文件 vbp 工程组文件 vbg 资源文件 res 2 工程资源管理器窗口中文件的分类 1 工程文件和工程组文件 工程文件的扩展名为 vbp 每个工程对应一 个工程文件 当一个程序包括两 个以上的工程时 这些工程构成一个工程组 工程组文件的扩展名为 vbg 用 文件 菜单中的 新建工程 命令可以建立一 个新的工程 用 打开工 程 命令可以打 开一个已有的工程 而用 添加工程 命令可以添加一个工程 2 窗体文件 窗体文件的扩展名为 frm 每个窗体对应一个窗体文件 窗体及其控 件的属 性和其他信息 包括代码 都存放在窗体文件中 一个应用 程序可以有多个窗体 最 多可达 255 个 因此就可以有多个以 frm 为扩 展名的窗体文件 执行 工程 菜单中的 添加窗体 命令或单击工具栏中的 添加窗体 按 钮可以增加一个窗体 而执行 工程 菜单中的 移除窗体 命令可删除当前的 窗体 每建立一个窗体 工程资源管理器窗口中就 增加一个 窗体文件 每个窗体 都有一个不同的名字 可以通过属性窗口设置 name 属性 其默认名字 formx x 为 1 2 3 相应的默认文件名为 formx 3 标准模块文件 标准模块文件也称程序文件 其扩展名为 bas 它 是为合理组 织程序而设计 的 标准模块是一个纯代码性质的文件 它不属于任 何一个窗体 主要在大型 应 用程序中使用 标准模块由程序代码组成 主要 用来声明全局变量和定义一些通用的过 程 可以被不同窗体的程序调用 标 准模块通过 工程 菜单中的 添加模块 命令 来建立 4 类模块 Visual basic 提供了大量预定义的类 同时也允许用户根据 需要定义自己 的类 用户通过类模块来定义自己的类 每个类都用一个文件来 保存 其 扩展名为 cls 5 资源文件 资源文件中存放的是各种 资源 是一种可以同时存放 文本 图片 声 音等多种资源的文件 资源文件由一系列独立的字符串 位图 3 及声音文件 wav mid 组成 其扩展名为 res 资源文件是一个纯文本文 件 可 以用简单的文字编辑器编辑 3 选项卡的切换 在工程资源管理器窗口的顶部还有 3 个按钮 分别为 查看代码 查看对 象 切换 文件夹 二 属性窗口和工具箱窗口 一 属性窗口 1 属性的显示方式有两种 既按字母顺序和按分类顺序 分别通过单击相 对应 的按 钮来实现 2 每个 visual basic 对象都有其特定的属性 可以通过属性窗口来设置 对象 的 外观和对应的操作由所设置的值来确定 有些属性的取值是有一定限制 的 例如对象的可见 性只能设置为 true 或 flase 既可见或不可见 而 有些 属性 如标题 可以为任何文本 在实际的应用程序设计中 不可能也 那没 有必要设置每个对象的所有属性 很多属性可以使 用默认值 二 工具箱窗口 1 工具箱窗口由工具图标组成 这些图标是 visual basic 应用程序的构 件 称为 图 形对象或控件 每个控件由工具的一个工具图标来表示 2 在一般情况下 工具像位于窗体的左侧 工具箱中的工具分为两类 一 类称 为内 部控件或标准控件 另一类称为 ActiveX 控件 启动 visual basic 后 工 具箱中只有内部 控件 3 工具箱主要用于应用程序的界面设计 在设计阶段 首先用工具箱中的 工具 既 控件 在窗体上建立用户界面 然后编写程序代码 界面的设计完全 通 过控件来实现 可以 任意改变其大小 移动到窗体的任何位置 三 除上述几种窗口外 在集成环境中还有其他一些窗口 包括窗体布局 代码 编辑 器窗口 立即窗口 本地窗口和监视窗口等 第二章第二章 对象及其操作对象及其操作 第一节第一节 对象对象 一 vb 的属性 1 什么是对象 1 窗体和控件就是 visual basic 中预定义的对象 2 对象是具有特殊属性 数据 和行为方式 方法 的实体 建立一个对 象 后 其操 作通过与该对象有关的属性 事件和方法来描述 4 2 对象属性 1 属性是一个对象的特性 不同的对象有不同的属性 2 除了用属性窗口设置对象属性外 也可以在程序中用程序语句设置 一 般格 式如 下 对象名 属性名称 新设置的属性值 3 对象事件 1 所谓事件 是由 vibe 预先设置好的 能够被对象识别的动作 不同的 对象能够 识 别的事件也不一样 当时间有用户触发或由系统触发时 对象就会 对该事 件做出响应 2 响应某个时间后所执行的操作通过一段程序代码来实现 这样的一段程 序代 码叫 做时间过程 3 事件过程的一般格式如下 Private sub 对象名称 事件名称 事件响 应程序代码 End sub 对象名称 指的是该对象的 name 属性 事件名称 是由 vb 预先定义好的赋 予该对象的事件 而这个时间必须是对 象所能识别的 4 对象方法 1 在传统的程序设计中 过程和函数是编程语言的主要部件 而在面向对 象程 序设计 中 引入了称为方法的特殊过程和函数 2 方法的操作与过程 函数的操作相同 但方法是特定对象的一部分 正 如属 性和事 件是对象的一部分一样 其调用格式为 对象名称 方法名称 3 在调用方法时 可以省略对象名 在这种情况下 vb 所调用的方法作为 当前 对象 的方法 一般把当前窗体作为当前对象 二 对象属性设置 一 激活属性窗口的几种方法 1 用鼠标单击属性窗口的任何部位 2 执行 视图 菜单中的 属性窗口 命令 3 按 F4 键 4 点击工具栏上的 属性窗口 按钮 5 按组合键 CTRL PAGE UP 或者 CTRL PAGE DOWN 二 属性不同 设置新属性的方式也不一样 通常有一下 3 种 1 直接键入属性值 有些属性 caption 如 text 等都必须由用户键入 在建立对象 控 件或窗体 时 vb 为其提供了默认值 为了提高程序的可读 性 最好能赋予它一个有 确定 意义的名称 这可以通过在属性窗口中键入新属 性值来实现 2 选择输入 既通过下拉列表选择所需要的属性值 有些属性 例如 5 borderstyle controlbox drawstyle drawmode 等 取 值的可能情况是有限的 可能只有两种 几种或几 十种 对于这样的属性 可以在下拉列表中选择所需 要的属性值 3 利用对话框设置属性值 对于与图形 图标或字体有关的属性 设置框的 右端会显 示省略号 既 3 个 小点 单击这 3 个小点 屏幕上将显示一个 对话框 可以利用这个 对 话框设置所需要的属性 装入图形 图标或设置 字体 第第 二二 节节 窗窗 体体 一 窗体的结构与属性 窗体 属性 Autoredraw 制动重画 也可以理解为刷新 Backcolor 背景颜色 Borderstyle 边框类型 Caption 标题 Controlbox 控制框 Enabled 设置控件可用或不可用 Font 字体设置 Forecolor 字体颜色设置 Maxbutton 窗口最大化可用设置 Minbutton 窗口最小化按钮可用设置 Top 控件离上边框的距离 Left 控件里左边框的距离 Picture 添加图片 Visible 可见性 Windowstate 初始窗口正常或最小化或最大化设置 二 窗体事件 Click 单击事件 Dblclick 双击事件 Load 装入事件 程序运行自动运行的事件 Unload 卸载事件 关闭窗口运行的事件 Activate 活动事件 Deactivate 非活动事件 Paint 绘画 事件 当窗体移动或放大时覆盖了一个窗体所出发的 6 第三节第三节 控件控件 1 控件的分类 VB6 0 控件可分为三类 一 标准控件 也称内部控件 例如 文本框 命令按钮 图片框等 这些控 件由 VB6 0 提 供启支 VB 后 内部控件就出现在工具箱中 即不能添加也不 能删除 二 ActiveX 控件 以前的版本中称为 OLE 控件 是扩展名为 ocx 的独 立文件 其中包 括第三方提供的 ActiveX 控件 三 可插入对像 因为这些对像能添加到工具箱中 所以可以把它们当控 件使用 2 启动 VB 后 工具箱列出的内部控件 1 pointer 指针 这不是一个控件 只有在选择 pointer 后 猜能改变窗 体中控件 的位置和大小 2 picturebox 图片框 用于显示图片 包括图片或文本 vb 把他们看成 是图形 可以装入 位图 bitmap 图标 icon 以及 vmf jpg gif 等各 种图形格式的文件 或 作为其他控件的容器 父控件 3 label 标签 可以显示 输出 文本信息 但不 能输入文本 4 extbox 文本框 可输入文本的显示区域 既可输入 也可输出文本 并 可对文本进 行 编辑 5 frame 框架 组合相关的对象 将性质相同的 控件集中在一起 mandbutton 命令按钮 用于像 vb 应用程序发出指令 当 单击此按 钮时 可 执行指定的操作 7 checkbox 复选框 又称检查框 用于多重选择 8 optionbutton 单选按钮 又称录音机按钮 用于表示单项 的开关状态 bobox 组合框 为用户提供对列表的选择 或者允 许用户在附加框 内输入选择 项 它把 textbox 文本框 和 listbox 列表框 组合在一起 既可选 择内容 又 可进行编辑 10 listbox 列表框 用于显示可供用户选择的固定列表 11 hscrollbar 水平 滚动条 用于表示在一定范围内的数值选 择 常放在 列表框或文本框中用来 浏览信息 或用 来设置数值输入 12 vscrollbar 垂直滚动条 用于表示在一定范围内的数值选择 可以定位 列表 作为输 入设备 或数度 数量的指示器 13 timer 计时器 在给定的时刻触发某一事件 7 14 drivelistbox 驱动器列表框 显示当前系统中的驱动器列表 15 dirlistbox 目录列表框 显示当前驱动器磁盘上的目录 16 filelistbox 文件列表框 显示当前目录中文件的列表 17 shape 形状 在面体中绘制矩形 园等几何图像 18 line 直线 在窗体中画直线 19 image 图像框 显示一个位图式图像 可作为背景或装饰的图像元素 20 data 数据 用来访问数据库 21 OLE container OLE 容器 用于对象的连接与嵌入 3 控件值 在一般情况下 通过 控件 属性 的格式设置一个控件的属性值 例如 text1 text visual basic6 0 程序设计 这里的 text1 是文本框控 件名 而 text 是 文本框的属性 上面的程序把文 本框的 text 的属性值 设置为 visual basic6 0 程序设 计 为了方便使用 vb 为每个控件控件规定了一个默认属性 在设置这样的 属 性时 不必 给出属性名 通常把该属性称为控件的值 控件值是一个控件 的最 重要或最常用的属性 上 面的例子可改写成 Text visualbasic6 0 程序设 计 Vb 部分控件的控件值 Checkbox 复选框 Value Combobox 组合框 Text Commonbutton 命令按钮 Value Commondialog 通用对话框 Action Dbcombo 数据约束组合框 Text Data 数据 Caption Dbgrid 数据约束网格 Text Dblist 数据约束列表框 Text Dirlisbox 目录列表框 Path Drivelistbox 驱动器列表框 Drive Filelistbox 文件列表框 Filename Frame 框架 Caption Rscrollbar 水平滚动条 Value Image 图像框 Picture Labal 标签 Caption 8 Line 直线 Visible Listbox 列表框 Text Optiongbutton 单选按钮 Value Picturebox 图片框 Picture Shape 形状 Shape Textbox 文本框 Text Timer 计时器 Enabled Vscrollbar 垂直滚动条 value 第三章第三章 简单程序设计简单程序设计 第一节第一节 VBVB 中的语句中的语句 一 Vb 语句的几点说明 1 输入语句时 命令词 函数等可以不必分大小写 2 一行多个一句中用冒号 隔开 号作为分隔符 3 同一语句用多行时最后加一个下划线 注 下划线前面一定要加一个空 格 二 常用语句 1 赋值语句 1 用赋值语句可以把指定的值赋给某个变量或某个带有属性的对象 其一般 格式 为 let 目标操作符 源操作符 也称 LET 语句 2 说明 赋值语句兼有计算与赋值双重功能 它首先计算赋值号 源操作符 的值 然后 把结果赋给赋值号左边的 目标操作符 在赋值语句中 是赋值号与数学上的等号的意义是不一样的 目标操作符 和 源操作符 的数据类型必须一致 赋值语句以 关键字 let 开头 因此也称 let 语句 其中的关键字 let 可 以省略 2 注释语句 1 为了提高程序的可读性 通常应在程序的适应位置加上必要的注释 vb 中注释是 rem 或一个瞥号 格式 rem 注释内容 或者 注释内容 2 说明 9 注释语句是非执行语句 任何字符 包括中文字符 都可以放在注释中作为注释内容 注释语句不能放在续行符的后面 3 结束语句 1 格式 end End 语句通常用来结束一个程序的执行 可以把它放在时 间过程中 例 如 Sub command1 click End End sub 2 常用的地方 End sub 结束一个 sub 过程 End End function 结束一个 function 过程 End if 结束一个 if 语句块 End type 结束记录类型的定义 End select 结束情况语句 第二节第二节 编写简单的编写简单的 vbvb 应用程序应用程序 1 vb 开发应用程序的一般步骤 1 建立可视用户界面 2 设置可视界面特性 3 编写事件驱动代码 2 编写 vb 应用程序 程序要求 在屏幕上开辟一个窗口 窗口的下部有 3 个命令按钮 其 中左边按钮中标 有 请单 击此按钮 中间按钮中标有 清屏 右边 按钮中标有 程序结束 当用鼠标单击右边 按钮时 屏幕上部的文本 如果单击中间按钮 则 框中 显示 欢迎使用 visualbasic6 0 中 文版 清除文本框中显示的内容 而如果 单击右边的按钮则程序结束 3 代码编辑器 1 打开方法 工具 菜单 选项 对话框 编辑器 选项卡 2 编辑器 功能 第三节第三节 程序的保存 装入和运行程序的保存 装入和运行 1 保存程序 1 vb 应用程序文件的保存类型 vb 应用程序可以用 4 中类型的文件保存 10 一类是单独 的窗体文件 扩展名 为 frm 一类是公用的标准模块文件 扩展名为 bas 第三类是类模块 文件扩 展名名 cls 第四类是工程文件 这种文件由若干个窗体和模块组成 扩展名为 vbp 2 文件的保存过程 在保存工程文件之前 应分别保存窗体文件和标准模块文件 2 程序的装入 一个应用程序包括 4 类文件 既窗体文件 标准模块文件 类模块文件和工程 文 件 这 4 类文件都有自己的文件名 但只要装入工程文件 就可以自动把与 工程有关的其他 3 类文 件装入内存 3 程序的运行 运行程序有两个目的 一是输入结果 二是发现错误 在 vb 中 程序可以 用 解释方式 执行 也可以生成可执行文件 exe 1 解释运行 2 生成可执行文件 第四章 常量和变量第四章 常量和变量 第一节第一节 数据类型数据类型 一 基本数据类型 1 字符串 string 1 vb 中 在 字符串是放在双引号内的若干个字符 其中长度为 0 既不含任何 字符 的字符串称为空串 2 Vb 中字符串分为变长字符串和定长字符串 其中变长字符串的长度是 不确定 的 而定长字符串含有确定的字符 最大长度不超过 65535 2 数值 Vb 的数值型数据分为整型和浮点型两类 其中整形数又分为长整数和整数 浮点数分 为单精度浮点数和双精度浮点 1 整形数 1 整数 integer 两个字节取值范围 32768 32767 2 长整数 long 四个字节取值范围 2147483648 2147483647 2 浮点数 1 单精度 single 四个字节 用 E 表示 11 例 123 45E3 123 45 103 2 双精度 double 八个字节 用 D 表示 例 123 45678D3 123 45678 103 3 货币 Currency 1 货币数据类型是为了表示钱款而设置的 该数据类型以 8 个字节存储 精确到小 数点后 4 位 在小数点后 4 位以后的数字将被舍去 2 浮点数中的小数点是 浮动 的 既小数点可以出现在数的任何位置 而货币类型 数据的小数点是固定的 因此称为定点数据类型 4 变体 Variant 变体数据类型是一种可变数据类型 可以表示任何值 包括数值 字符串 日期和时间 等 5 其他数据类型 1 字节 Byte 字节实际上是一种数值类型 以 1 字节的无符号二进制 数存储 其 取值范围 是 0 255 2 布尔 Boolean 布尔型数据是一个逻辑值 用两个字节存储 它 取两种值 True 既 真 或 False 假 3 日期 Date 日期存储为八个字节浮点值形式 日期文字须以符号 括起来 二 用户定义的数据类型 1 用户可以利用 type 语句定义自己的数据类型 其格式如下 type 数据类型名 数据类型元素名 as 类型名 数据类型元素名 as 类型名 End type 2 在使用 type 语句时 应注意一下几点 1 记录类型中的元素可以是变长字符串 也可以是定长字符串 2 记录类型的定义必须放在模块 包括标准模块和窗体模块 的声明部分 在使用记 录类型之前 必须用 type 语句加以定义 在一般情况下 记录 类 型在标准模块中定义 其 变量可出现在工程的任何地方 当在标准模 块中定义 时 关键字 type 前可以有 public 默 认 或 private 而如果在 窗体模块 中定义 则必须在前面加上关键字 private 3 在记录类型中不能使用动态数据 4 在随即文件操作当中 记录类型数据具有着重要作用 三 枚举类型 12 1 所谓 枚举 是指将变量个值一一列举出来 变量的值只限于列举出 来的范 围内 2 枚举类型放在窗体模块 标准模块或公用模块的声明部分 通过 Enum 语句 来定义 格式如下 public private Enum 类型名称 成员名 常数表达式 成员名 常数表达式 End enum 3 说明 1 public 表示所定义的 enum 类型在整个工程中都是可见的 在默认情 况下 enum 类型被定义为 public Private 表示所定义的 enum 类型只在 所声明的模块中是可见 的 2 在 enum 语句的格式中 常数表达式 可以省略 在默认情况下 枚举 中的 第一 个常熟被初始化为 0 其后的常熟则初始化为比其前面的常数大 1 的值 3 vb 将枚举航总的常数数值看作长整数 如果讲一个浮点数值赋给一个枚 举中 的常 数 vb 会将该数值取整为最接近的长整数 4 当对一个枚举中的常数赋值时 可以使用另一个数值枚举中的常数数值 第二节第二节 常量和变量常量和变量 1 文字常量 1 常量 Vb 中的常量分为两种 一种是文字常量 一种是符号常量 1 文字常量 vb 的文字常量分为两种 既字符串和数值 1 字符串常量 字符串常量由字符组成 可以是除双引号和回车符之外的 任何 ASC 字符 2 数值常量 数值常量共有 4 种表示方式 既整数 长整型数 货币型 数和浮点 数 整型数 有 3 中形式 既十进制 十六进制和八进制 十进制整数 0 9 组成 取值 32768 32767 十六进制数 0 9 及 A F 组成 前面 3 当 x 为正数时 返回 1 Sqr x 返回自变量 x 的平方根 X 必须大于或等于 0 数 学 函 数 Exp x 返回以 e 为底 以 x 为指数的值 即求 e 的 x 次 方 Day now 返回当前的日期 WeekDay Now 返回当前的星期 Month Now 返回当前的月份 Year Now 返回当前的年份 Hour Now 返回小时 0 23 日 期 Minute Now 返回分 0 59 18 Second Now 返回秒 0 59 随机 函数 Rnd x 产生一个 0 1 之间的单精度随机数 第五节第五节 字符串处理与字符串函数字符串处理与字符串函数 1 vb 的字符处理机制 1 一个西文字符用一个字节进行编码 中文字符则采用两个字节进行编码 一 个 西文字符的存储要占用一个字节的控件 而一个中文字符则要占用两个字 节 这种处理机制 通常称为 ASCI 方式 其方式代码通常称为 ASCII 码 个 中文字符相当于由两个 ASCII 字 一 符构成 2 把西文字符和中文字符作为一个整体进行统一编码 每个字符均用两个 字符 进 行编码 通常把这种处理方案称为 Unicode 方式 统一编码方式 在 这种机制下 一个英文字符或一个汉子都看作一个字符 所占用的存储 空间 均为两个字节 3 vb 提供了一个名为 strconv 的转换函数 格式如下 新字符串 strconv 待转换字符串 转换格式 合适字符串可以取多种值 ANSI 和 unicode 转换有关的值有两个 与 分别是 Vbunicode 值为 64 将 ANSI 编码格式的字 符串转换为 unicode 格式 vbfromunicode 值为 128 将 unicode 编码格式的字符串转换为 ANSI 格式 4 字符串由 unicode 方式转换到 ansi 方式后 必须用加了 b 的字符 串函数来 处理 2 字符串函数 1 删除空白字符函数 1 Ltrim 字符串 去掉字符串左边的空白字符 2 Rtrim 字符串 去掉字符串右边的空白字符 3 Trim 字符串 去掉字符串左右边的空白字符 2 字符串截取函数 1 left 字符串 n 返回 字符串 的前 n 个字符 2 mid 字符串 m n 返回 字符串 从第 m 个字符起后面 n 个字符 3 right 字符串 n 返回 字符串 后面 n 个字符 3 字符串长度测试函数 格式 len 字符串 Len 变量名 作用 len 函数可以测试字符串的长度 也可以测试变量的存储空间 19 4 tring 函数 格式 string n ASCII 码 String n 字符串 作用 返回由 n 个指定字符组成的字符串 第二个变量可以是 ASCII 码 也可 以是字符 串 当为 ASCII 码时 返回由该 ASCII 码对应的 n 个字符 当为字符 串时 返回由该字符 串第一个字符组成的 n 个字符的字符串 5 space 函数 格式 space n 作用 返回 n 个空格 6 字符串匹配函数 格式 instr 字符位置 字符串 1 字符串 2 n 作用 该函数在 字符串 1 中查找 字符串 2 如果找到了 则返回 字符串 2 的 第一个字符在 字符串 1 中的位置 字符串 1 的第一个 字符位置为 1 当 n 为 0 时 区分大小写 n 为 1 时不区分大小写 7 字母大小写转换 格式 ucase 字符串 Lcase 字符串 作用 ucase 函数把 字符串 中的小写字母转换为大写字母 Lcase 函数 把 字符串 中 的大写字母转换为小写字母 8 插入字符串语句 格式 mid 字符串 位置 L 子字符串 作用 该语句从 字符串 的 位置 开始的字符用 子字符串 代替 如 果含有 L 自变 量 则替换的内容是 子字符串 左部的 L 个字符 位 置 和 L 均为长整型数 第五章 运算符与表达式第五章 运算符与表达式 算术运算符算术运算符 20 在取余运算时 结果与被除数的正负相同 关系运算符与逻辑运算符关系运算符与逻辑运算符 1 关系运算符 关系运算符的返回值只能是 Boolean 值 即 True 或 False 2 逻辑运算符 1 Not 非 由真变假或由假变真 进行取反运算 2 And 与 对二个关系式的值进行比较 如果二个表达式的值均为 True 结果才为 True 否 则为 False 注 1 可以代替所有的非零数 代表 True 0 代表 False 3 Or 或 对二个表达式进行比较 其中一个为 True 结果就为 True 只有二个表达式 的结 果均为 False 时 才为 False 4 Xor 异或 如果二个表达式同时为 True 或同时为 False 则结果为 False 否则 结果 为 True 5 Eqr 等价 21 如果二个表达式同时为 True 或同时为 False 是结果为 True 6 Imp 蕴含 当第一个表达式为 True 且第二个表达式为 False 时 结果为 False 也就 是其 它情况下 都为 True 3 表达式的执行顺序 1 一个表达式可能含有多种运算 计算机按一定的顺序对表达式进行求值 一般顺序如 下 首先进行函数运算 接着进行算术运算 其次序为 幂取负乘 浮点除整除取模加 减 连接 然后进行关系运算 最后进行逻辑运算 顺序为 notandorxoreqrimp 上述操作有一个例外 就是当幂和负号相连时 负民优先 2 在书写表达式时 应注意以下几点 1 乘号不能省略 也不能用 代替 2 在一般情况下 不允许有二个运算符相连 应当用括号隔开 3 括号可以改变运算顺序 在表达式中只能使用圆括号 不能使用方括号或 花括号 4 幂运算表示自乘 第六章 数据的输入输出第六章 数据的输入输出 第一节第一节 数据的输出数据的输出 Print Print 方法方法 一 Print 方法 在书写代码时 Print 可以用 代替 1 Print 方法可以在窗体上显示文本字符串 和表达式的值 并可在其它图 形对象或 打印机上输出信息 一般格式为 对象名称 print 表达式 2 说明 1 当输出多个表达式或字符串时 各表达式用分号隔开 逗号 分号或空 格 隔开 如果输出的各表达式用逗号隔开 则按标准输出格式 分区输出格 式 显示数据项 在这种情况下 以 14 个字符的位置 为单位 把一个输出行分 为若 干个区段 逗号后面的表达式在下一个区段输出 如果输项之间用分号或 空格作 22 为分隔符 则按紧凑输出格式输出数据 数值弄数据在输出时前后都有一个空格 也就是在第十五个字符开始输出 2 当输出数值数据时 数值的字面有一个符号位 后面有一个空格 而字符 串前后都没有空格 3 Print 方法具有计算和输出功能 但没有赋值功能 4 Print 方法具有自支换行功能 当使用 Print 语句未尾加上分号时 一 个 Print 输出的内容将紧跟在当前 Print 所输出的信息的后面 如果使用逗号 则在同一行上跳到下一个显示区段显示一下个 Print 所输出的信息 二 与 Print 方法有关的函数 1 Tab 函数 1 格式 Tab n 2 说明 Tab 函数把光标移动到由参数 N 指定的位置 从这个位置开始输 出信息 国输出的内容放在 Tab 函数后面 用分号隔开 格式 Print Tab n 字符串 3 spc 函数 1 格式 Spc n 2 说明 在 Print 的输出中 用 spc 函数可以跳过几个空格 也就是在输 出的 二个字符串 相隔多少个空格 格式 Print 字符串 Spc n 字符串 N 是 0 32767 之间的整数 4 空格函数 Space Space 函数与 Spc 函数的区别 就是 Space 函数可以用 连接 而 Spc 函数 不可以 三 格式输出 1 用格式输出函数 Format 可以使数值或日期按指定的格式输出 一般格式 为 Format 数值表达式 格式字符串 2 该函数的功能是 按 格式字符串 指定的格式输出 数值表达式 的值 如 果省略 格式字符串 则 Format 函数的功能与 Str 函数基本相同 唯一的差 别是 当把正数转成 字第符串时 Str 函数在字符串前面留有一个空格 而 Format 函数不留空格 字符作用 数字 不在前面或后面补 0 0数字 前面或后面补 0 23 小数点 千位分隔符 百分比符号 美元符号 正负号 E E 指数年符号 二个作用一样 0 意思在数字的位数不足于设置的位数时 在输出时 不补零 而 0 的 后面或前面补 0 而在数字的位数多于设置时 则会省略多余的 例 Print Format 123 456 输出为 123 456 当 为 0 时 输出 123 4560 四 其它方法和属性 Cls 方法 1 格式 对象 Cls 2 作用 Cls 清除由 Print 方法显示的文本或图片框中显示的图形 并 把光标移 动对象的左上角 0 0 这里的对象可以是窗体或图片框 如果省略对象 则 清除当前 窗体内显示的内容 Move 方法 1 格式 对象 Move 左边距离 上边距离 高度 宽度 2 作用 Move 方法用来移动窗体或控件 并可以改变其大小 其中 对象 可是 是窗体及除计时器 菜单外的所有控件 如果省略 对象 表示要移动的是 窗体 第二节第二节 数据输入数据输入 Inputbox Inputbox 函数函数 一 格式 为了输入数据 VB 提供了 Inputbox 函数 Inputbox 函数可以产生一个对话 框 这个对话 框作为输入数据的界面 等待用户输入数据 并返回所输出的内容 其格式为 24 二 注意事项 1 在默认情况下 Inputbox 函数的返回值是一个字符串 也就是说 如果没有 事先声明返 回变量的类型 则当把该函数的返回值赋给这个变量时 VB 总是把它 作为字符串来处理 2 如果在 Inputbox 函数时 弹出对话框后点 取消 按钮 则使当前的输入 作废 在这种 情况下 将返回一个空字符串 3 每执一次 Inputbox 函数 只能输入一个值 如果输入多个值 则必须多次 调用 Inputbox 函数 第三节第三节 MsgboxMsgbox 函数函数 一 Msgbox 函数 1 格式 Msgbox Msg type title helpfile context Type 需要把四部分取值的和放在 Type 位置上 Type 参数的取值 25 Type 返回值 常数值描述 vbOK1OK 选 确定 按钮 vbCancel2Cancel 选 取消 按钮 vbAbort3Abort 选 终止 按钮 vbRetry4Retry 选 重试 按钮 vbIgnore5Ignore 选 忽略 按钮 vbYes6Yes 选 是 按钮 vbNo7No 选 否 按钮 二 Msgbox 语句 Msgbox 语句没有返回值 1 格式 与 Msgbox 函数的格式一致 26 Msgbox msg type title helpfile context 第四节第四节 字形字形 1 字体的类型和大小 1 字体的类型通过 Fontname 属性设置 一般形式为 窗体 控件 Fontname 字体类型 2 字体的大小通过 Fontsize 属性设置 一般形式为 窗体 控件 Fontsize 点数 默认点数为 9 2 其它属性 1 粗体字由 Fontbold 其格式为 窗体 控件 Fontbold Boolean 2 斜体字通过 FontItalic 属性设置 其格式为 窗体 控件 FontItalic Boolean 3 加删除线 格式为 窗体 控件 Fontstrikethru Boolean 4 加下划线 格式为 窗体 控件 FontUnderline Boolean 第七章 常用标准控件第七章 常用标准控件 第一节 文本控件第一节 文本控件 与文本有关的控件有二个 即标签和文本框 在标签中只能显示文本 不能 进行编辑 而 在文本框中 即可显示文本 也可输入文本 1 标签 1 标签主要用来显示文本信息 它所显示的内容只能用 Caption 属性来 设置或修改 不能直接编辑 有时候 标签常用于来标注本身不具备有 Caption 属性的控件 例如 可以用标签为文本框 列表框 组合框等控件附加描述信息 2 标签的属性 事件和方法 1 标签的部分性性与窗体及其它控件相同 包括 Fotnbold FontItalic Fontname FontSize FontUnderline Height Left Nam e Top Visible width 2 其它属性 27 1 Alitnment 该属性用来确定标签中的标题放置方式 可以设置为 0 1 或 2 其作用 如下 0 从标题的左边开始显示标题 默认 1 标题靠右显示 2 标题居中显示 2 Autosize 如果把该属性设置为 True 则可根据 Caption 属性指定 的标题自 动调整大小 如果把该属性设置为 False 则标签保持设计时的大小 3 Boderstyle 用来设置标签的边框 可以取二个值 即便 0 和 1 在 默认情况 下 该属性值为 0 标签无边框 如果需要为标签加上边框 则应改 变 该属性的设置为 1 4 Caption 用来在标签中显示文本 标签的文本只能用 Caption 属性 来显示 5 Backstyle 该属性可取二个值 即 0 和 1 当值为 1 时 标签将覆 盖背景 如 果为 0 则标签为 透明 的 默认值为 1 6 Wordwrap 该属性用来决定标签的标题的属性的显示方式 该属性取 二种值 即 True 和 False 默认为 False 如果设置为 True 则标签将在垂 直方向变 化大小以与标题文本相适应 水平方向的大小与原来的所画的标签相 同 如果设置为 False 则标签将在水平方向上扩展到标题中最长的一行 在 垂 直方向上显示标题的所有行 为了使 Wordwrap 起作用 应把 Autosize 属 性设置为 True 输入技巧 当有空格的情况下 在一定长度时自动换行 2 文本框 文本框是一个文本编辑区域 在设计阶段或运行期间 可以在这个区域中输 入 编辑和显示文本 类似于一个简单的文本编辑器 文本框属性 前面介绍的一些属性 也可以用于文本框 这些属性包括 Bordbled Fontbold FontItalic Fontname Fontsize FontUnderline Height Le ft Top V isible width 此外还具有如下属必 1 Maxlength 用来设置允许在文本框中输入的最大字符数 一般不需要更 改默认设置 0 不能超过 32K 2 Multiline 如果把该属性设置为 False 则在文本框中只能输入单行文 本 当属性设置 为 True 时 可以使用多行文本 按 Ctrl Enter 可以插入一 个空行 3 Passwordchar 该属性用于中令输入 通常用于密码的输入 28 4 ScrollBars 该属性用来确定文本框中有没有滚动条 可以取四种值 0 1 2 3 四个 值 其含义为 0 文本框中没有滚动条 1 只有水平滚动条 2 只有垂直滚 动条 3 同时具有水平和垂直滚动条 注意 只有当 Multiline 属性设置为 True 时 才能用 ScrollBars 属性 在文本框中 设置滚动条 加入水平滚动条后 文本框自动换行功能将不起作用 只能通过回车换行 5 Sellength 当在文本框中选择文本时 该属性值会随着选择字符的多少 而改变 也可 以在程序代码中把该属性设置为一个整数值 由程序来改变选择 如果 Sellength 属性 值为 0 则表示示选项中任何字符 6 Selstart 定义当前选择文本的起始位置 表示先择的开始位置 0 在第一个字符之间 1 表示从第二个字符之间开始选择 依次类推 7 Seltext 该属性含有当前所选择的文本字符串 如果没有先择文本 则 该属性含有一 个空字符串 如果在程序中设置 Seltext 属性 则用该值代替文 本框中选中的文本 8 Text 控件值 该属性用来设置文本框中显示的内容 9 Locked 锁定 该属性用来指定文本框是否可被编辑 当设置为 False 默认 时 可以编辑文本框中的内容 文本 当设置为 False 时 可 滚动和选择控件的文本 但 不能编辑 文本框的事件和方法 文本框支持 Click 单击 DblClick 双击 同时支持 Change 更改 GotFocus 得到焦 点 LostFous 失去焦点 等事件 1 Change 当用户向文本框中输入新信息时 或当程序把 Text 属性设置 为新值时 从而 改变文本框的 Text 属性时 将触发 Change 事件 2 Gotfous 当文本框具有输入焦点 即处于活动状态 时 键盘上输入的 每个字符 都 将在该文本框中显示出来 3 LostFous 当按下 TAB 键 使光标离开当前文本框或者用鼠标选择窗 体中的其它控件时 将触发该事件 4 SetFocus 该方法是文本框中较常用的方法 格式如下 对象 SetFocus 该方法可以把输入光标移动到指定文本框中 第二节 图形控件第二节 图形控件 29 1 图片框和图象框 图片框比图象框更灵活 且适用于动态环境 而图象框比较适用于静态情况 即不需 要再修改位图 图标 Windows 元文件及其它格式的图形文件 1 与窗体相同的属性 Endbled Name Visible Fontbold FontItalic Fontname Fontsize FontUnderli ne A utoredraw 自动刷新 Heiht Left Top Width 2 Currentx 和 Currenty 属性 用来设置下一个输的水平或垂直的坐标 而二个属性只能 在运行期间使用 格式如下 对象 Currentx x 对象 Currenty y 3 Picture 属性 该属性用于窗体 图片框和图象框 它可以通过属性窗 口设置 用来把 图形放入这些对象中 在窗体 图片框 图象框中 显示的图 形以文件形式存放在磁 盘上 VB 支持以下格式的图形文件 Bitmap 位图 Icon 图标 Metafile 图元 JPGE 压缩格式 JIF 4 Stretch 属性 该属性用于图象框 用来自动调整图象框中图形内容的 大小 它即可通 过属性窗口设置 也可通过程序代码设置 该属性的取值为 True 或 False 当其值为 True 时 将自动放大或缩小图象框中的图形 以与 图象框的大小相适应 它与图片框 的 Autosize 属性的区别 Autosize 是调整图片框的大小来适应图象 Stretch 是调整图象的大小来适应图象框 2 图形文件的装入 1 图片框与图象框的区别 图片 框和图象框的用法基本相同 但有以下区别 1 图片框是容器控件 在图片框中可以包含其它控件 而其它控件不能 属于 一个 图象框 2 图片框可以通过 Print 方法接收文件 而图象框不能接收用 Print 方 法输入的信息 每个图片框都有一个内部光标 不显示 用来指示一下个将被 绘制点的位置 这个 位置就是当前光标的坐标 通过 CurrentX 和 CurrentY 属性来记录 3 图象框比图片框占用的内存少 显示速度快 4 图象框是图片的大小来适应图象框 而图片框是图片框来适应图片 30 2 在设计阶段装入图形文件 允许把一个图片赋给另一个控件 1 用属性窗口的 Picture 属性装入 2 在运行期间装入图形文件 格式为 对象 Picture LoadPicture 文件名 文件名 指 图片路径 完整路径 以及 图片名 扩展名 空串 清空图片 3 直线和形状 直线和形状的属性 直线和形状具有 Name 和 Visible 属性 形状还具有 Height Left Top Width 等标准属 性 直线具有 X1 Y1 和 X2 Y2 分别表示 直线两个端点的坐标 即 X1 Y1 和 X2 Y2 此外 直线和形状还具有以 下属性 1 BorderColor 该属性用来设置形状和直线的颜色 2 Borderst
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土建工程装配式构件连接方案
- 校园消防安全教育动画
- 校园安全教育活动流程
- 排水管道更新方案
- 固危废中转料场建设项目技术方案
- 政治闭卷考试题目及答案
- 政府采购考试题库及答案2025年
- 郑州铁路期末考试题及答案
- 心理项目宣传活动方案策划
- 专业硅PU篮球场建造与赛事转播权合作合同
- 泌尿系结石 课件
- 物业投标书样本
- 安全保密管理方案(2篇)
- 【组织沟通障碍及其对策探究-以A企业为例12000字(论文)】
- 殡葬礼仪服务投标方案(技术方案)
- 血液灌流治疗癌症的原理与前景
- 2024年四川能投宜宾市叙州电力限公司招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- -广告制作报价单-明细
- 屁屁辅助脚本
- 【顺丰集团财务共享中心运作问题与优化建议探析15000字(论文)】
- 肺功能科普知识宣传
评论
0/150
提交评论