Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 加载前是否刷新标签标题?_Delphi - Fatal编程技术网

Delphi 加载前是否刷新标签标题?

Delphi 加载前是否刷新标签标题?,delphi,Delphi,我有一段代码: setEnableControls(false); lblLoading.Caption:='Loading tree contents, please wait.'; someBigLoading(); setEnableControls(true); lblLoading.Caption:=''; 问题是,标签的标题文本直到“大加载”完成后才会刷新。 在执行下一个命令之前,有没有办法让程序处理消息队列中的消息?只需调用lblLoading.Update。这将更新标签,不会

我有一段代码:

setEnableControls(false);
lblLoading.Caption:='Loading tree contents, please wait.';
someBigLoading(); 
setEnableControls(true);
lblLoading.Caption:='';
问题是,标签的标题文本直到“大加载”完成后才会刷新。
在执行下一个命令之前,有没有办法让程序处理消息队列中的消息?

只需调用
lblLoading.Update
。这将更新标签,不会引入任何可以在代码中间处理消息的问题。

两个都很好,但是您能解释一下PurrimeMeaseServer()为什么有问题吗?此外,属性TForm.doublebuffered在此过程中起作用吗?@Goran_Mandic avoid Application.ProcessMessages();只要可能,因为