很难的一个程序事件间跳转问题,有图,帮顶的有分

时间:2021-08-10 05:01:42
http://www.jz322.com/web/p.png

如图所示,Main窗体和ShowDialog窗体是两个窗体,showDialog里加入了一个Timer,Interval为3秒。现在从Main()启动showDialog,showDialog启动时Timer启动,然后要返回Main()进行数据处理,在DataReceived数据处理完,再返回继续执行Timer里的程序,把数据修改完成,直到Timer结束。下次再重复Timer的开始部分,重新发送030CG命令,再进行跳转处理。

请问我应该怎么做?记得以前学过的递归好像就是这样用的,不知道是不是,请大家指教!

7 个解决方案

#1


关注

#2


只要能让我在***的部分跳到Main()执行,处理完数据后再把结果一起返回到showDialog窗体中从Timer跳出来的位置继续执行就好了

#3


顶! 似乎是个无法解决的问题,关注

#4


不是吧,咋我提的问题都这样啊

#5


在showDialog中声明要执行的public method.将Timer放入main中,showDialog启动时将Timer也启动.tick一次main中就执行showDialog的public method一次,这样如何?

#6


哦.刚看到你的信誉分这么低.Sorry.不管对与不对吧,送你的.

#7


to: sxlfybb(房客)
55555555,
我冤枉啊,小弟不是不守信誉之人,不是得到答案就不结帖子。以前小弟问过许多问题,都没人理采,自己也给不了自己分,帖子根本结不了,好像是自己删自己的帖子了,信誉分就下来了。但小弟一心在程序的研究上,根本没有注意这些,也不知道怎么能让信誉分再涨上来,我看有人的都到110了,可是我无论是帮人解决问题还是怎么的,信誉分就是不涨,我也好无奈啊

#1


关注

#2


只要能让我在***的部分跳到Main()执行,处理完数据后再把结果一起返回到showDialog窗体中从Timer跳出来的位置继续执行就好了

#3


顶! 似乎是个无法解决的问题,关注

#4


不是吧,咋我提的问题都这样啊

#5


在showDialog中声明要执行的public method.将Timer放入main中,showDialog启动时将Timer也启动.tick一次main中就执行showDialog的public method一次,这样如何?

#6


哦.刚看到你的信誉分这么低.Sorry.不管对与不对吧,送你的.

#7


to: sxlfybb(房客)
55555555,
我冤枉啊,小弟不是不守信誉之人,不是得到答案就不结帖子。以前小弟问过许多问题,都没人理采,自己也给不了自己分,帖子根本结不了,好像是自己删自己的帖子了,信誉分就下来了。但小弟一心在程序的研究上,根本没有注意这些,也不知道怎么能让信誉分再涨上来,我看有人的都到110了,可是我无论是帮人解决问题还是怎么的,信誉分就是不涨,我也好无奈啊