帮解释下面delphi代码,特别是那个Update。刚开始转delphi

oCopyProgressObj:=TCopyProgressForm.Create(Application);oCopyProgressObj.Show;oCopyPr... oCopyProgressObj := TCopyProgressForm.Create(Application);
oCopyProgressObj.Show;
oCopyProgressObj.Update;
展开
 我来答
thomasdai
2011-04-06 · TA获得超过189个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:220万
展开全部
第一句创建一个TCopyProgressForm的窗口对象,应该是一个用来显示文件复制进度的窗口。
第二句Show显示这个窗口。
第三句Update相当于调用了Windows API UpdateWindow, 作用是跳过消息队列,直接给窗口处理函数发送一个WM_PAINT消息,结果是让窗口重新绘制(刷新)自己。
miniapp16e43ddfde28
2011-04-06 · TA获得超过639个赞
知道小有建树答主
回答量:737
采纳率:0%
帮助的人:528万
展开全部
oCopyProgressObj := TCopyProgressForm.Create(Application);创建Form对象
oCopyProgressObj.Show; 这个是显示
oCopyProgressObj.Update;这个就要看TCopyProgressForm这个了
TCopyProgressForm是自定义的控件吧?不是delphi本身有的吧?我的delphi7没有这个控件
如果是wincontrol的update是这样描述的:
Description

Update repaints any part of the control surface that is out of date. Normally, updates occur automatically, but an Update call may be necessary before lengthy processing that might interfere with automatic updates. Calling Update unnecessarily can increase overhead and cause screen flicker.
Update only repaints areas of the control the have been determined to be out of date. To force immediate repainting of the entire control, call the Repaint method. To notify a control that it is out of date (without forcing an immediate repaint), call the Invalidate method.

Form5.Update; // force display of Form5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hand114719
2011-04-06 · TA获得超过638个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:66万
展开全部
oCopyProgressObj := TCopyProgressForm.Create(Application); //创建窗体
oCopyProgressObj.Show; //窗体显示
oCopyProgressObj.Update; //窗体更新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式