|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2016/12/2 11:04:06 |
标题: |
请教怎么判断窗口上的控件显示完成? |
浏览:1117 |
|
加入我的收藏 |
楼主: |
当包含多个控件的窗口在显示时,如果有访问网页或其他某种操作,则会影响其中一些控件的显示,必须等操作执行完成,才会将所有界面显示完全。
已经试过了form的onActivate事件不行,它并非在窗体上所有控件显示完成后才触发。
请教怎么才能判断窗口上的控件是否显示完成,然后依据这个事件来启动 操作(不是使用定时器的办法)。
----------------------------------------------
- |
作者: |
|
2016/12/2 17:18:39 |
1楼: |
无法判断!
可以执行Refresh然后再继续你的程序。
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
|
作者: |
|
2016/12/6 9:33:09 |
2楼: |
消息啊。。可以看看omnithread 或者 Qworker。。。。等操作完成发个完成的消息给处理前台刷新的过程,通知其刷新
----------------------------------------------
-
|
作者: |
|
2016/12/6 10:07:40 |
3楼: |
1楼的意思是 在窗体的ONSHOW事件中 执行FORM.REFRESH 然后再执行自己的代码
----------------------------------------------
我为人人为我
|
作者: |
sspeak (sspeak) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2016/12/8 3:56:24 |
4楼: |
试试 TApplicationEvents.OnIdle
----------------------------------------------
-
|
作者: |
|
2016/12/8 11:55:36 |
5楼: |
没有办法的,无法判断“所有控件显示完成”的,执行Refresh强刷一遍就行。
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
|
|