TC官方合作论坛

标题: 问题求教,返回大漠崩溃 [打印本页]

作者: keqi    时间: 2015-7-1 19:44
标题: 问题求教,返回大漠崩溃

变量 线程ID
//从这里开始执行

功能 启动_热键()
    线程ID=线程开启("test","")
结束

//终止热键操作
功能 终止_热键()
    线程关闭(线程ID)
结束

功能 getDm()
    变量 dm = 插件("dm.dmsoft")
    调试输出(获取变量类型(dm))
    调试输出(dm.Ver())//成功
    返回 dm
结束

功能 test()
    变量 dm = getDm()
    调试输出(获取变量类型(dm))
    调试输出(dm.Ver()) //问题:此处脚本崩溃
结束


类型输出都是com,但是第二个就是崩溃

作者: 这论坛不错    时间: 2015-7-1 21:10
你这样写本身就有问题,getdm函数里面,如果大漠对象没有创建成功,你再调试输出版本号就会报错,插件不是变量对象,另外都没有判断对象是否创建成功就返回也不好,反正写法就不好

作者: n809243505    时间: 2015-7-7 17:42
在功能 getDm 中,dm是局部变量,此功能的返回值是dm的值,在功能test()中,dm只是一个整型变量,并不是dm.dmsoft变量,所以无法调用。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1