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