|

楼主 |
发表于 2017-5-22 09:23:44
|
显示全部楼层
河南省南阳市
- .版本 2
- .支持库 internet
- .支持库 iext
- .支持库 eDB
- .程序集 窗口程序集_启动窗口
- .程序集变量 全局_最新开奖号码, 文本型
- .程序集变量 全局_开奖期号, 文本型
- .子程序 __启动窗口_创建完毕
- .局部变量 aa, 对象
- ' 删除文件 (取运行目录 () + “\开奖数据.mdb”)
- .如果 (取反 (文件是否存在 (取运行目录 () + “\1.mdb”)))
- aa.创建 (“ADOX.Catalog”, )
- aa.通用方法 (“Create”, “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + 取运行目录 () + “\开奖数据.mdb”)
- aa.清除 ()
- 外部数据库1.打开MDB数据库 (取运行目录 () + “\开奖数据.mdb”, , , , )
- 外部数据库1.执行 (“CREATE TABLE Data (序号 autoincrement , 开奖期号 TEXT , 开奖时间 TEXT , 开奖结果 TEXT, 开奖号码 TEXT)”, )
- .否则
- 外部数据库1.打开MDB数据库 (取运行目录 () + “\开奖数据.mdb”, , , , )
- .如果结束
- .子程序 _时钟1_周期事件
- _按钮_采集数据_被单击 ()
- .子程序 _按钮_采集数据_被单击
- .局部变量 源文本, 文本型
- .局部变量 正则, 正则表达式类
- .局部变量 计次, 整数型
- .局部变量 索引, 整数型
- .局部变量 匹配数, 整数型
- .局部变量 取时间, 文本型
- .局部变量 time, 日期时间型
- 编辑框3.内容 = “”
- 编辑框3.加入文本 (到文本 (编辑框1.内容))
- 编辑框1.内容 = “”
- 正则.创建 (“(\d+)年(\d+)月(\d+)日”, 到文本 (日期框1.今天))
- 取时间 = 正则.取子匹配文本 (1, 1) + “-” + 正则.取子匹配文本 (1, 2) + “-” + 正则.取子匹配文本 (1, 3)
- time = 到时间 (取时间)
- .计次循环首 (到整数 (编辑框55.内容), 计次)
- 源文本 = 到文本 (HTTP读文件 (“http://chart.cp.360.cn/kaijiang/kaijiang?lotId=265108&spanType=2&span=” + 时间_到文本 (time, 1, 1) + “_” + 时间_到文本 (time, 1, 1)))
- 正则.创建 (#常量1, 源文本)
- 匹配数 = 正则.取匹配数量 ()
- .计次循环首 (匹配数, 计次)
- 索引 = 超级列表框1.插入表项 (, , , , , )
- 超级列表框1.置标题 (索引, -1, 正则.取子匹配文本 (计次, 1))
- 超级列表框1.置标题 (索引, 1, 正则.取子匹配文本 (计次, 2))
- 超级列表框1.置标题 (索引, 2, 正则.取子匹配文本 (计次, 25))
- 超级列表框1.置标题 (索引, 3, 取文本右边 (到文本 (到整数 (正则.取子匹配文本 (计次, 3)) + 到整数 (正则.取子匹配文本 (计次, 4)) + 到整数 (正则.取子匹配文本 (计次, 5)) + 到整数 (正则.取子匹配文本 (计次, 6)) + 到整数 (正则.取子匹配文本 (计次, 7)) + 到整数 (正则.取子匹配文本 (计次, 8))), 1) + “+” + 取文本右边 (到文本 (到整数 (正则.取子匹配文本 (计次, 9)) + 到整数 (正则.取子匹配文本 (计次, 10)) + 到整数 (正则.取子匹配文本 (计次, 11)) + 到整数 (正则.取子匹配文本 (计次, 12)) + 到整数 (正则.取子匹配文本 (计次, 13)) + 到整数 (正则.取子匹配文本 (计次, 14))), 1) + “+” + 取文本右边 (到文本 (到整数 (正则.取子匹配文本 (计次, 15)) + 到整数 (正则.取子匹配文本 (计次, 16)) + 到整数 (正则.取子匹配文本 (计次, 17)) + 到整数 (正则.取子匹配文本 (计次, 18)) + 到整数 (正则.取子匹配文本 (计次, 19)) + 到整数 (正则.取子匹配文本 (计次, 20))), 1))
- 超级列表框1.置标题 (索引, 4, 到文本 (到整数 (取文本右边 (到文本 (到整数 (正则.取子匹配文本 (计次, 3)) + 到整数 (正则.取子匹配文本 (计次, 4)) + 到整数 (正则.取子匹配文本 (计次, 5)) + 到整数 (正则.取子匹配文本 (计次, 6)) + 到整数 (正则.取子匹配文本 (计次, 7)) + 到整数 (正则.取子匹配文本 (计次, 8))), 1)) + 到整数 (取文本右边 (到文本 (到整数 (正则.取子匹配文本 (计次, 9)) + 到整数 (正则.取子匹配文本 (计次, 10)) + 到整数 (正则.取子匹配文本 (计次, 11)) + 到整数 (正则.取子匹配文本 (计次, 12)) + 到整数 (正则.取子匹配文本 (计次, 13)) + 到整数 (正则.取子匹配文本 (计次, 14))), 1)) + 到整数 (取文本右边 (到文本 (到整数 (正则.取子匹配文本 (计次, 15)) + 到整数 (正则.取子匹配文本 (计次, 16)) + 到整数 (正则.取子匹配文本 (计次, 17)) + 到整数 (正则.取子匹配文本 (计次, 18)) + 到整数 (正则.取子匹配文本 (计次, 19)) + 到整数 (正则.取子匹配文本 (计次, 20))), 1))))
- .计次循环尾 ()
- time = 增减时间 (time, 5, -1)
- .计次循环尾 ()
- 加入数据库 ()
- .子程序 加入数据库
- .局部变量 n, 整数型
- .计次循环首 (超级列表框1.取表项数 (), n)
- 外部数据库1.执行 (“insert into Data(开奖期号,开奖时间,开奖结果,开奖号码) values ('” + 超级列表框1.取标题 (n - 1, 1) + “','” + 超级列表框1.取标题 (n - 1, 2) + “','” + 超级列表框1.取标题 (n - 1, 3) + “','” + 超级列表框1.取标题 (n - 1, 4) + “' )”, )
- .计次循环尾 ()
- 读出数据 ()
- .子程序 读出数据
- .局部变量 开奖期号, 文本型
- .局部变量 开奖号码, 文本型
- .局部变量 循环次数, 整数型
- 记录集1.置连接 (数据库连接1)
- 记录集1.打开 (“开奖数据”, #数据表名, )
- 记录集1.到首记录 ()
- 编辑框_获取数据.内容 = “”
- 记录集1.读文本 (“开奖号码”, 开奖号码)
- 记录集1.读文本 (“开奖期号”, 开奖期号)
- 全局_开奖期号 = 开奖期号
- 全局_最新开奖号码 = 开奖号码
- .计次循环首 (到整数 (编辑框_采集期数.内容), 循环次数)
- 记录集1.读文本 (“开奖号码”, 开奖号码)
- 记录集1.读文本 (“开奖期号”, 开奖期号)
- 记录集1.到下一条 ()
- 编辑框_获取数据.加入文本 (开奖号码 + “|”)
- .计次循环尾 ()
复制代码
还是不行,数据库是有数据的,前面的代码是求助一位易友写的,可能是
.版本 2
.支持库 eDB
记录集1.置连接 (数据库连接1)
记录集1.打开 (“开奖数据”, #数据表名, )
记录集1.到首记录 ()
编辑框_获取数据.内容 = “”
记录集1.读文本 (“开奖号码”, 开奖号码)
记录集1.读文本 (“开奖期号”, 开奖期号)
全局_开奖期号 = 开奖期号
全局_最新开奖号码 = 开奖号码
.计次循环首 (到整数 (编辑框_采集期数.内容), 循环次数)
记录集1.读文本 (“开奖号码”, 开奖号码)
记录集1.读文本 (“开奖期号”, 开奖期号)
记录集1.到下一条 ()
编辑框_获取数据.加入文本 (开奖号码 + “|”)
.计次循环尾 ()
这段有问题 |
|