Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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_Refresh_Label - Fatal编程技术网

Delphi 避免标签闪烁

Delphi 避免标签闪烁,delphi,refresh,label,Delphi,Refresh,Label,如何避免在更改标签中的标题时闪烁 如果我将计时器间隔设置为1秒,则在计时器中更改 Label1.caption := IntToStr(RandomRange(1, 1000)); 启动程序后,我看到Label1是如何刷新的,它在闪烁 在其他程序中,当完成相同的操作时,我看不到任何闪烁。为什么会发生这种情况?请详细说明。父控件是什么类型的?背景中还有什么?如果标签在表单上,请尝试将DoubleBuffered属性设置为true。但是,要让它在tabsheet或类似的平台上工作是没有希望的。按照

如何避免在更改标签中的标题时闪烁

如果我将计时器间隔设置为1秒,则在计时器中更改

Label1.caption := IntToStr(RandomRange(1, 1000));
启动程序后,我看到Label1是如何刷新的,它在闪烁


在其他程序中,当完成相同的操作时,我看不到任何闪烁。为什么会发生这种情况?

请详细说明。父控件是什么类型的?背景中还有什么?如果标签在表单上,请尝试将DoubleBuffered属性设置为true。但是,要让它在tabsheet或类似的平台上工作是没有希望的。按照David的建议使用TStaticText。空表单上的标签本身没有这样的问题。问题不在于你的标签,它可能是标签上的东西,或者更确切地说是“父母”。我见过页面控件和其他控件导致这种闪烁。此外,您在某处执行的代码可能会阻止主窗体响应,从而导致“闪烁”或“闪烁”。