📄 移动数据感应(dataware)的vbx网格控件当前行.txt
字号:
你 所 说 的 情 况 确 实 存 在 。 Visual Basic在 执 行 Data1.RecordSet.FindFirst "ID=10"后 要 向 VBX发 送 一 条 VBM_DATA_REQUEST消 息 , 最 初 , 我 怀 疑 Visual Basic没 有 发 出 这 条 消 息 , 但 实 际 情 况 是 发 出 了 , 这 一 点 我 用 VBTools v5.0的 几 个 数 据 感 应 控 制 验 证 了 。 那 么 , 我 认 为 可 能 性 最 大 的 原 因 是 Visual Basic 4.0和 3.0在 内 部 数 据 结 构 方 面 不 兼 容 , 所 以 在 Visual Basic Pro 3.0 环 境 中 正 常 使 用 的 VBX控 件 在 4.0中 不 正 常 了 。 目 前 已 经 知 道 , 两 个 版 本 在 许 多 与 VBX有 关 的 方 面 不 兼 容 , 如 Visual Basic 4.0内 部 的 VBSetVariant函 数 就 存 在 错 误 , Visual Basic 4.0在 发 送 消 息 方 面 也 同 Visual Basic有 所 不 同 。 Visual Basic 4.0对 VBX控 件 和 OCX控 件 的 处 理 方 法 不 一 样 , VBX控 件 是 通 过 VB API同 Visual Basic交 换 数 据 的 , 而 OCX控 件 使 用 OLE API。 如 果 你 一 定 要 在 Visual Basic 4.0中 使 用 VBX, 只 能 使 用 一 些 特 别 的 处 理 方 法 , 如 ( 以 Spread 2.5为 例 ) :
Data1.RecordSet.FindFirst "ID=10"
Grid1.Row = Data1.RecordSet.AbsolutePosition
Grid1.Col = 0
Grid1.Action = 0 ' 设 置 Spread控 制 的 当 前 行 和 列
<END>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -