| 操作系统 办公 实用知识 设计 开发 WEB开发 移动开发 数据库 软件工程 网管 安全 管理 信息化 答疑 渠道 |
快速读取 TextBox 第 N 行的资料TextBox 是以 vbCr+vbLf 为分行符号, 如果我们要逐一读取 TextBox 每一行,无非是寻找 vbCr+vbLf 的所在位置, 然后取出每一行的字串, 不过这个方法真的不快,而且如果我们要读取第 N 行资料, 还是要从第 1、2、┅N-1 行逐一读起, 实在麻烦。还好 Windows API 提供有读取 TextBox 第 N 行的功能, 细节如下: 1. API 的声明: Const EM_GETLINE = &HC4 Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long 注:如果以上的声明放在「一般模块」底下, 应在 Const 之前加上 Public 保留 2. 程序范例: Sub TB_GetLine(ByVal hWnd As Long, ByVal whichLine As Long, Line As String) lc = SendMessage(hWnd, EM_LINEINDEX, whichLine, ByVal 0&) '' 假设要读取 Text1 第 5 行的资料
今日推荐
|
重点推荐
领军企业技术文库
+更多领军技术文库
最新专题
电子杂志订阅
| ||||||||