TC官方合作论坛

 找回密码
 立即注册
查看: 2837|回复: 4

大兵插件读取excel,出错,请大神帮看看语法或调用格式是否有问题。

[复制链接]
发表于 2013-1-5 02:32:44 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  1. 空间 我的程序
  2. DB=com("DBSoft.DBSoft_office")
  3. 读行=2
  4. 功能 开始_点击()
  5. 打开表格=DB.OpenExcel("c:\\记录.xls","Sheet1")
  6. 如果(打开表格!=1)
  7. 辅助.消息框("打开表格失败","信息")
  8. 辅助.退出()
  9. 如果结束
  10. //读取单号=DB.ReadOpenExcel("c:\\记录.xls","Sheet1",读行,1)
  11. //这句放这里,没有问题,但放到其它任意功能里,直接崩溃。
  12. time1=系统.获取毫秒()
  13. 线程句柄1=线程.开启("我的程序.执行操作","")
  14. 控件.有效("开始",假)
  15. 控件.有效("停止",真)
  16. 功能结束
  17. 功能结束

  18. 功能 执行操作()
  19. 循环(真)
  20. 我的程序.判断是否登陆()
  21. 如果(登陆判断=="信用資料")
  22. 我的程序.读单()
  23. 否则
  24. /////
  25. 如果结束
  26. 辅助.等待(10)
  27. 循环结束
  28. 功能结束


  29. 功能 读单()
  30. 辅助.等待(10)
  31. //程序运行到这里,就崩溃了
  32. 读取单号=DB.ReadOpenExcel("c:\\记录.xls","Sheet1",读行,1)
  33. 辅助.消息框(读取单号,"信息")

  34. 功能结束

  35. 空间结束
复制代码
代码如上,试了整晚,依然不行。
帮忙看看是哪里出错了

回复

使用道具 举报

发表于 2013-1-5 11:44:45 | 显示全部楼层
  1. DB=com("DBSoft.DBSoft_office")
  2.     打开表格=DB.OpenExcel("c:\\记录.xls","Sheet1")
  3.     如果(打开表格!=1)
  4.         辅助.消息框("打开表格失败","信息")
  5.         辅助.退出()
  6.     如果结束
  7.     读取单号=DB.ReadOpenExcel("c:\\记录.xls","Sheet1",读行,1)
  8.     辅助.消息框(读取单号,"读到内容")
复制代码

只要把对象的创建放到线程里,这个问题就不存在了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-5 15:09:38 | 显示全部楼层
试了,一样崩溃
不管用
回复 支持 反对

使用道具 举报

发表于 2013-1-12 16:04:59 | 显示全部楼层
我也是这个问题,以前用3.046写的脚本运行就没这个问题,换了4.0改好脚本以后,一操作excel,软件就出错,不知道问题出在哪里?
回复 支持 反对

使用道具 举报

发表于 2015-9-14 02:49:51 | 显示全部楼层
用按键精灵就没有问题,TC对数组返回值处理出错,开发工具自身的问题,不用试了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-2 22:37 , Processed in 0.037623 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表