VB_MSCOMM控件简介.pdf
《VB_MSCOMM控件简介.pdf》由会员分享,可在线阅读,更多相关《VB_MSCOMM控件简介.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.VB 通 信 控 件 Mscomm Mscomm 控 件 提 供 了 功 能 完 善 的 串 口 数 据 的 发 送 和 接 收 功 能,Mscomm 控 件 具 有 两 种 处 理 方 式:1 事 件 驱 动 方 式:由Mscomm 控 件 的 OnComm 事 件 捕 获 并 处 理 通 信 错 误 及 事 件;2 查 询 方 式:通 过 检 查 CommEvent 属 性 的 值 来 判 断 事 件 和 错 误。Mscomm 控 件 的 通 信 功 能 实 现,实 际 上 是 调 用 了 API 函 数,而 API 函 数 是 由 Comm.drv 解 释 并 传 给 设 备 驱 动
2、程 序 执 行 的,对 于 VB 程 序 开 发 者 只 需 知 道 Mscomm 控 件 的 属 性 和 事 件 的 用 法 即 可 以 实 现 串 口 的 操 作。以 下 是 Mscomm 控 件 的 主 要 属 性 和 方 法:1)CommPort:设 置 或 返 回 串 行 端 口 号,其 取 值 范 围 为 1 99,缺 省 为 1。2)Setting 设 置 或 返 回 串 行 端 口 的 波 特 率、奇 偶 校 验 位、数 据 位 数、停 止 位。如:Mscomm.Setting=“9600,N,8,1”。3)PortOpen:打 开 或 关 闭 串 行 端 口,格 式 为:Ms
3、comm.PortOpen=TRUE|FALSE。4)InBufferSize:设 置 或 返 回 接 收 缓 冲 区 的 大 小,缺 省 为 1024 字 节。5)InBufferCount:返 回 接 收 缓 冲 区 内 的 等 待 读 取 的 字 节 个 数,可 通 过 设 置 该 属 性 为 0 来 清 除 接 收 缓 冲 区。6)RThreshold:该 属 性 为 一 阀 值,它 确 定 当 接 收 缓 冲 区 内 字 节 个 数 达 到 或 超 过 该 值 后 就 产 生 代 码 为MSCOMM_EV_RECEIVE 的 OnComm 事 件。7)InputLen:设 置 或 返
4、 回 接 收 缓 冲 区 内 用 Input 读 入 的 个 数。若 取 0,则 INPUT 读 取 整 个 缓 冲 区 的 内 容。8)Input:该 属 性 表 示 从 接 收 缓 冲 区 移 走 一 串 字 符。9)OutBufferSize:设 置 或 返 回 发 送 缓 冲 区,缺 省 为 512 字 节。10)OutBufferCounter:返 回 发 送 缓 冲 区 内 等 待 发 送 的 字 符 数,可 用 来 清 空 缓 冲 区。11)Output:向 发 送 缓 冲 区 传 送 一 字 符 串。12)EOFEnable:若 置 TRUE,则 当 输 入 中 出 现 EOF
5、,就 停 止 输 入 并 产 生 OnComm 事 件。如 果 在 通 信 过 程 中 发 生 错 误 或 事 件,就 会 引 发 OnComm 事 件 并 且 改 变 属 性 值,由 CommEvent 属 性 代 码 反 映 错 误 类 型,在 通 信 程 序 的 设 计 中 可 根 据 该 属 性 值 来 执 行 不 同 的 操 作,以 下 是 部 分 属 性 常 数 值 及 其 含 义:.1)ComEvSend:其 值 为 1,发 送 缓 冲 区 的 内 容 少 于 SThreshold 指 定 的 值。2)ComEvReceive:其 值 为 2,接 收 缓 冲 区 内 字 符 数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB_MSCOMM 控件 简介
限制150内