TC官方合作论坛

标题: 新手求助 [打印本页]

作者: xenolss    时间: 2012-5-3 16:10
标题: 新手求助
   资源里的绑定大漠的实例
我看懂了 以下是代码
#import "dm.dmsoft" AA
空间 dmbd
//定义默认空间
整型 线程1,线程运行1,线程2,线程运行2,线程3,线程运行3,绑定1,绑定2,解绑,窗口句柄1,窗口句柄2,XX1,XX2
字符型 窗口1,窗口2
功能 逻辑型 线程运行1()
绑定1=0
窗口1=编辑框.获得文本("编辑框0")
如果(字符串.是否整型(窗口1,0))
窗口句柄1=转换.字符型转整型(窗口1,0)
否则  
    辅助.消息框("窗口句柄输入错误")
    返回 假
如果结束
绑定1 = AA.BindWindow(窗口句柄1,"normal","normal","normal",0)
辅助.等待(20)
如果(绑定1==1)
   
    辅助.消息框("第一个窗口绑定成功")
否则
    辅助.消息框("第一个窗口绑定失败")
如果结束
返回 真
功能结束
功能 逻辑型 线程运行2()
绑定2=0
窗口2=编辑框.获得文本("编辑框1")
如果(字符串.是否整型(窗口2,0))


窗口句柄2=转换.字符型转整型(窗口2,0)
否则  
    辅助.消息框("窗口句柄输入错误")
    返回 假
如果结束
绑定2 = AA.BindWindow(窗口句柄2,"normal","normal","normal",0)
辅助.等待(20)
如果(绑定2==1)
   
    辅助.消息框("第二个窗口绑定成功")
否则
    辅助.消息框("第二个窗口绑定失败")
如果结束
返回 真
功能结束
功能 逻辑型 线程运行3()
如果(绑定1==1||绑定2==1)
解绑= AA.UnBindWindow()
如果(解绑==1)
    辅助.消息框("解除绑定成功")
    绑定1=0
    绑定2=0
否则
      辅助.消息框("解除绑定失败")
如果结束
否则
       辅助.消息框("没有绑定窗口")
如果结束
返回 真
功能结束
功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
线程1=线程.开启("dmbd.线程运行1")
返回 真
功能结束
功能 逻辑型 按钮1_点击()
//这里添加你要执行的代码
线程2=线程.开启("dmbd.线程运行2")
返回 真
功能结束

功能 逻辑型 按钮2_点击()
//这里添加你要执行的代码
线程3=线程.开启("dmbd.线程运行3")
返回 真
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句



为什么运行之后 报错呢
错误信息出在 线程开启的时候  说 dmbd.线程运行1 是错误的实参列表
我看了线程.开启  需要传入一个参数到被调用的函数  但是这个实例不需要传入参数啊
请问是哪里出了问题呢



作者: 花落莫相离    时间: 2012-5-3 16:25
线程运行1这几个字在里边一人多角了,又用他定义整形,又定义空间的
作者: 花开花落    时间: 2012-5-3 16:27
亲,你是否用的3.0呢?
如果是3.0,写成我这样就可以了。线程1=线程.开启("dmbd.线程运行1","")
作者: andykeos    时间: 2012-5-3 16:28
线程1=线程.开启("dmbd.线程运行1","")
作者: cylhb    时间: 2012-5-3 16:32
3.0线程开启必须有参数,如果不需要,也得传 空参数 "" 进去...
作者: xenolss    时间: 2012-5-3 20:32
谢谢上面的各位朋友 确实是必须传入空参数 学到了 谢谢!
作者: xenolss    时间: 2012-5-3 20:33
回复 2楼花落莫相离的帖子

谢谢了 我也改了下这个 可以用了




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