TC官方合作论坛

 找回密码
 立即注册
查看: 941|回复: 10
打印 上一主题 下一主题

[已解决] 如何终止调用函数的那个函数?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-11 15:46:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
标题有点绕,直接举例子。

  1. <P>功能 函数A()
  2.          //调用函数B之前执行的内容
  3.          空间名.函数B()
  4.          //调用函数B之后执行的内容
  5. 功能结束

  6. 功能 函数B()
  7.          //函数B的执行代码</P>
  8. <P>功能结束
  9. </P>
复制代码

现在我先执行函数A,那么" //调用函数B之前执行的内容"执行结束后进行调用函数B。这个时候我想在调用函数B的时候让执行到一半的函数A停止(不是暂停),让"//调用函数B之后执行的内容
"不再执行。也就是说,当函数B执行完成之后就结束了,函数A不会继续执行了。
请问下各位大大,这个可以实现吗?


回复

使用道具 举报

7#
发表于 2014-7-11 17:16:33 | 只看该作者
1774322927 发表于 2014-7-11 17:03
线程的话怎么解?真心求教

空间 X
线程A
线程B
控制变量A
控制变量B


功能 函数A()
//调用函数B之前执行的内容
线程B=线程.开启("X.函数B","")
循环(真)
如果(控制变量B==1)
跳出
如果结束
循环结束
//调用函数B之后执行的内容
功能结束

功能 函数B()
控制变量B=0
线程.关闭(线程A)
//函数B的执行代码</P>
控制变量B=1
功能结束

线程A=线程.开启("X.函数A","")



空间结束
回复 支持 反对

使用道具 举报

沙发
发表于 2014-7-11 16:41:49 | 只看该作者
用2个线程可以实现

回复 支持 反对

使用道具 举报

板凳
发表于 2014-7-11 16:52:09 | 只看该作者
表述不清楚 无法理解。。
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2014-7-11 17:03:14 | 只看该作者
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2014-7-11 17:03:46 | 只看该作者
milai5201 发表于 2014-7-11 16:41
用2个线程可以实现

线程的话怎么解?真心求教
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2014-7-11 17:08:19 | 只看该作者
墨染年华 发表于 2014-7-11 16:52
表述不清楚 无法理解。。

就是函数A调用函数B,但在这个点位是函数A暂停,进入函数B,等待函数B运行完成后再继续函数A,我现在想实现的是,运行函数B后函数A未运行的部分不运行。
大大,能理解么?
回复 支持 反对

使用道具 举报

8#
发表于 2014-7-11 17:30:29 | 只看该作者
这个问题昨天见到了,完全没有意义的钻牛角尖,
你直接说你想要实现什么功能来的更好点。。。大家给你出逻辑,而不是讨论这种没意义的问题
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2014-7-11 17:40:48 来自手机 | 只看该作者
一只熊 发表于 2014-7-11 17:30
这个问题昨天见到了,完全没有意义的钻牛角尖,
你直接说你想要实现什么功能来的更好点。。。大家给你出逻 ...

嗷,我就是一个函数实现某个功能的时候可能会出现失误导致脚本卡死,如果卡死,那我就直接调用这个原函数,并且刚这个函数关闭。
回复 支持 反对

使用道具 举报

10#
发表于 2014-7-11 17:40:58 来自手机 | 只看该作者
return
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-26 10:43 , Processed in 0.139661 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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