TC官方合作论坛

标题: 小问题,在线等,求助 [打印本页]

作者: tcxiuyufei    时间: 2014-4-12 18:33
标题: 小问题,在线等,求助
如果开始按钮里面,有一个线程,,按钮事件里面还有别的程序,他是先执行线程,线程执行完了之后回来在执行开始按钮里面的 程序。。还是执行线程的同时一起执行开始按钮里面的程序?
作者: 菜鸟狙丶    时间: 2014-4-12 18:52
几乎是同时执行
作者: tcxiuyufei    时间: 2014-4-12 18:54
菜鸟狙丶 发表于 2014-4-12 18:52
几乎是同时执行

  。。就是一起运行阿,那是不是好几个线程的时候,不想他们一起运行,是不是要暂停别的,就让一个运行之后在恢复、?
作者: 菜鸟狙丶    时间: 2014-4-12 19:02
tcxiuyufei 发表于 2014-4-12 18:54
。。就是一起运行阿,那是不是好几个线程的时候,不想他们一起运行,是不是要暂停别的,就让一个运行之 ...

可以在 线程1 的末尾打开 线程2
作者: hualaosi    时间: 2014-4-12 19:30
理论上是顺序执行,先执行前面的线程,再执行线程下面的程序,但实际上是几乎同一时间。
  1. 空间 测试专用
  2. 变量 a
  3. 功能 开始_点击()
  4.     线程.开启("测试专用.我的程序","")
  5.     如果(a<10)
  6.         辅助.消息框(a)
  7.         a=a+1
  8.     否则
  9.         辅助.消息框("a值太大了")
  10.     如果结束
  11. 功能结束
  12. 功能 我的程序()
  13.     测试专用.线程方法()
  14. 功能结束
  15. 功能 线程方法()
  16.     a=11
  17. 功能结束
  18. 空间结束
复制代码


实际上,也很容易控制他们顺序执行,只要加一个延时就行,又例如

  1. 空间 测试专用
  2. 变量 a
  3. 功能 开始_点击()
  4.     线程.开启("测试专用.我的程序","")
  5.     辅助.等待(200)
  6.     如果(a<10)
  7.         辅助.消息框(a)
  8.         a=a+1
  9.     否则
  10.         辅助.消息框("a值太大了")
  11.     如果结束
  12. 功能结束
  13. 功能 我的程序()
  14.     测试专用.线程方法()
  15. 功能结束
  16. 功能 线程方法()
  17.     a=11
  18. 功能结束
  19. 空间结束
复制代码

作者: darwinner3    时间: 2014-4-12 19:59
告诉你一个自己解决这种问题的办法: 你调试输出下不就知道了...在你的程序和线程调用的程序里分别加个调试输出..这种分析程序的方法,难道比你上来发个贴子等 还要费事吗??   
建议: 这是一个学习的方法问题,遇到事情第一个想到的是自己怎么解决,实在没办法再上来问,这样你收获的可以会更多..
作者: tcxiuyufei    时间: 2014-4-13 07:26
darwinner3 发表于 2014-4-12 19:59
告诉你一个自己解决这种问题的办法: 你调试输出下不就知道了...在你的程序和线程调用的程序里分别加个调试 ...

o ,xiexie




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