Form .ShowModal 后 如何执行过程(30分)

  • 主题发起人 主题发起人 amakusa
  • 开始时间 开始时间
A

amakusa

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个过程里<br>把另一个单元的窗口ShowModal后<br>如果同时执行ShowModal后面的过程 谢谢
 
在过程里写ShowModal后面的过程不行吗?
 
不行哦 会等待窗口ShowModal失效<br>
 
请问这和在ShowModal执行这些代码有何区别?
 
要求这么做哦<br>是后面的过程支配ShowModal 后的窗口哦<br>
 
不用ShowModal用show试试<br>不知道你的代码不晓得怎么试验给你看
 
to: <br>frogtt<br>是啊 能具体点吗
 
用show可以哦 <br>但是要求窗口是以ShowModal显示的 :(
 
感觉你这个功能有些奇怪,似乎不一定非要这样作吧。<br>用线程当然没问题,不过我送你一个较简单的方法:放一个Timer,在OnTimer()中写你的代码,<br>最后一句为Self.Active := FALSE;初始Timer.Acitive := false,在ShowModal之前设置<br>Timer.active := true;
 
用多线程...
 
在你調用的另一个单元的onshow事件里寫你后面的過程<br>OtherFrom:=TOtherFrom.create(Self);<br>OtherFrom.ShowModal;<br>你就在OtherFrom這個窗口的的onshow事件里寫你的過程<br><br>
 
to<br>simonlai<br>试了 可是要执行完里面的过程后 才实现onshow啊
 
to<br>吕雪松<br>好的 我试试
 
to<br>吕雪松<br>谢谢 问题已经解决<br><br>总结:通过吕老师的指点,使我懂得了通定义多个timer控件 ,可以实现简单的多线程方法.
 
错误的程序设计思想,只能用错误的方法解决了
 
后退
顶部