TC官方合作论坛
标题:
大兵插件读取excel,出错,请大神帮看看语法或调用格式是否有问题。
[打印本页]
作者:
jnay888
时间:
2013-1-5 02:32
标题:
大兵插件读取excel,出错,请大神帮看看语法或调用格式是否有问题。
空间 我的程序
DB=com("DBSoft.DBSoft_office")
读行=2
功能 开始_点击()
打开表格=DB.OpenExcel("c:\\记录.xls","Sheet1")
如果(打开表格!=1)
辅助.消息框("打开表格失败","信息")
辅助.退出()
如果结束
//读取单号=DB.ReadOpenExcel("c:\\记录.xls","Sheet1",读行,1)
//这句放这里,没有问题,但放到其它任意功能里,直接崩溃。
time1=系统.获取毫秒()
线程句柄1=线程.开启("我的程序.执行操作","")
控件.有效("开始",假)
控件.有效("停止",真)
功能结束
功能结束
功能 执行操作()
循环(真)
我的程序.判断是否登陆()
如果(登陆判断=="信用資料")
我的程序.读单()
否则
/////
如果结束
辅助.等待(10)
循环结束
功能结束
功能 读单()
辅助.等待(10)
//程序运行到这里,就崩溃了
读取单号=DB.ReadOpenExcel("c:\\记录.xls","Sheet1",读行,1)
辅助.消息框(读取单号,"信息")
功能结束
空间结束
复制代码
代码如上,试了整晚,依然不行。
帮忙看看是哪里出错了
作者:
Abin
时间:
2013-1-5 11:44
DB=com("DBSoft.DBSoft_office")
打开表格=DB.OpenExcel("c:\\记录.xls","Sheet1")
如果(打开表格!=1)
辅助.消息框("打开表格失败","信息")
辅助.退出()
如果结束
读取单号=DB.ReadOpenExcel("c:\\记录.xls","Sheet1",读行,1)
辅助.消息框(读取单号,"读到内容")
复制代码
只要把对象的创建放到线程里,这个问题就不存在了.
作者:
jnay888
时间:
2013-1-5 15:09
试了,一样崩溃
不管用
作者:
wawy1122
时间:
2013-1-12 16:04
我也是这个问题,以前用3.046写的脚本运行就没这个问题,换了4.0改好脚本以后,一操作excel,软件就出错,不知道问题出在哪里?
作者:
mxxgmxxg
时间:
2015-9-14 02:49
用按键精灵就没有问题,TC对数组返回值处理出错,开发工具自身的问题,不用试了
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1