|
代码有错?
插入没法刷新列表....- .版本 2
- .支持库 eAPI
- .支持库 EThread
- .支持库 internet
- .程序集 _Main
- .程序集变量 集__MainForm, 对话框类, , , 窗体 object.rc
- .程序集变量 集_Hwnd, 整数型, , , 句柄 int object Hwnd
- .程序集变量 集_发音钮, 按钮类, , , Button object.rc
- .程序集变量 集_搜索框, 组合框类, , , ComeBox object.rc
- .程序集变量 集_TextBox, 编辑框类, , , TextBox object.rc
- .程序集变量 集_分组框1, 分组框类
- .程序集变量 集_分组框2, 分组框类
- .程序集变量 集_分组框3, 分组框类
- .程序集变量 集_Report, 超级列表框类, , , SysListView32
- .程序集变量 集_菜单, 菜单类
- .程序集变量 THwnd, 整数型
- .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
- Main ()
- 返回 (0) ' 可以根据您的需要返回任意数值
- .子程序 Main
- 集__MainForm.载入 (, #IDD_对话框1, &__MainForm_创建完毕, #ClassName, 真)
- .子程序 __MainForm_创建完毕
- .参数 Hwnd, 整数型
- 集_Hwnd = Hwnd
- 绑定组件 ()
- 注册事件 ()
- 插入菜单 ()
- 设置组件 ()
- .如果真 (系统_是否已联网1 () ≠ 真)
- 集__MainForm.信息框 (“未连接网络”, 64, “信息:”)
- 集__MainForm.销毁 ()
- .如果真结束
- .如果真 (THwnd ≠ 0)
- 终止进程 (THwnd)
- .如果真结束
- 启动线程 (&取数据, , THwnd)
- .子程序 取数据
- .局部变量 数据, 文本型
- .局部变量 列表, 列表信息, , "0"
- .局部变量 计次, 整数型
- .局部变量 索引, 整数型
- .局部变量 次数, 整数型
- 数据 = 到文本 (HTTP读文件 (#Url))
- 匹配A (数据, 列表)
- 次数 = 取数组下标 (列表, )
- .如果真 (次数 ≤ 0)
- 返回 ()
- .如果真结束
- .计次循环首 (次数, 计次)
- 索引 = 集_Report.插入表项 (-1, 列表 [计次].名称, , , , )
- 集_Report.置标题 (索引, 1, 列表 [计次].地址)
- 集_Report.刷新显示 ()
- .计次循环尾 ()
- .子程序 匹配A, 整数型, , 本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。
- .参数 源文本, 文本型, , 欲被匹配的文本
- .参数 返回列表, 列表信息, 数组
- .局部变量 局_正则, 正则表达式类, , , 此类为精易模块里面的正则类,精易模块下载地址:www.3600gz.cn/thread-1177-1-1.html
- .局部变量 局_匹配数, 整数型
- .局部变量 局_计次, 整数型
- .局部变量 局_列表信息, 列表信息
- .如果真 (局_正则.创建 (#表达式1, 源文本, 假, 真, 真, 真) = 假)
- 返回 (0)
- .如果真结束
- 局_匹配数 = 局_正则.取匹配数量 ()
- .如果真 (局_匹配数 = 0)
- 返回 (0)
- .如果真结束
- .计次循环首 (局_匹配数, 局_计次)
- 局_列表信息.名称 = 局_正则.取子匹配文本 (局_计次, 2)
- 局_列表信息.地址 = #Url + 局_正则.取子匹配文本 (局_计次, 1)
- 加入成员 (返回列表, 局_列表信息)
- .计次循环尾 ()
- 返回 (局_匹配数)
- .子程序 插入菜单
- .如果真 (集_菜单.创建弹出菜单 () = 真)
- 集_菜单.添加项目 (“阅读(&R)”, #IDC_阅读)
- .如果真结束
- .子程序 设置组件
- 集__MainForm.置窗口文本 (“Reader”)
- 集_发音钮.置窗口文本 (“发音”)
- 集_Report.插入列 (0, “章节”, 150, , , )
- 集_Report.插入列 (1, “地址”, , , , )
- 集__MainForm.添加风格 (#窗口扩展_三维边缘)
- .子程序 注册事件
- 集_发音钮.事件_被单击 (&_发音_被单击)
- 集_搜索框.事件_编辑内容被改变 (&_搜索_编辑内容被改变)
- 集_搜索框.事件_列表项被选择 (&_搜索_编辑内容被改变)
- 集__MainForm.事件_首次激活 (&__MainForm_首次激活)
- 集__MainForm.事件_将被销毁 (&__MainForm_将被销毁)
- 集__MainForm.事件_可否被关闭 (&__MainForm_可否被关闭)
- 集_Report.事件_双击表项 (&_Report_双击表项)
- 集_Report.事件_右键单击表项 (&_Report_右键单击表项)
- 集_Report.通用事件_鼠标右键被按下 (&_Report_鼠标右键被按下)
- 集__MainForm.事件_菜单被单击 (&集_菜单_被选择)
- .子程序 _Report_鼠标右键被按下, 整数型
- .参数 横坐标, 整数型
- .参数 纵坐标, 整数型
- .参数 功能键状态, 整数型
- 返回 (集_菜单.弹出菜单 (取鼠标水平位置 (), 取鼠标垂直位置 (), 集_Hwnd, ))
- .子程序 _Report_右键单击表项
- .参数 表项索引, 整数型
- .参数 功能键状态, 整数型
- .子程序 集_菜单_被选择
- .参数 Hid, 整数型
- .判断开始 (Hid = #IDC_阅读)
- .默认
- .判断结束
- .子程序 _Report_双击表项
- .子程序 __MainForm_将被销毁
- .子程序 __MainForm_可否被关闭, 整数型
- 返回 (0)
- .子程序 __MainForm_首次激活
- .子程序 _搜索_项目被选择
- .子程序 _搜索_编辑内容被改变
- .子程序 _发音_被单击
- .子程序 绑定组件
- 集_发音钮.绑定 (集_Hwnd, #IDC_按钮1, )
- 集_搜索框.绑定 (集_Hwnd, #IDC_组合框1, )
- 集_TextBox.绑定 (集_Hwnd, #IDC_编辑框1, )
- 集_分组框1.绑定 (集_Hwnd, #IDC_分组框1, )
- 集_分组框2.绑定 (集_Hwnd, #IDC_分组框2, )
- 集_分组框3.绑定 (集_Hwnd, #IDC_分组框3, )
- 集_Report.绑定 (集_Hwnd, #IDC_视图列表框1, )
- 集__MainForm.图标 (黑月载入图标 (#IDC_ICONA))
复制代码 |
|