delphi – 如何使TProgressBar停止滞后?
我有一个运行一系列操作的应用程序,我正在尝试使用TProgressBar来跟踪正在发生的事情.我设置了许多步骤,并调用.StepIt来增加进度条.
问题是,它没有很好地跟上.它似乎喜欢逐渐滑向它,而不是直接跳到正确的位置.如果它是你所追求的眼睛糖果,这一切都很好,但是当我试图准确地表达我的例程进展时,这使得它似乎总是落后于真实状态.如何关闭“功能”? 我只注意到在Windows Vista下发生这种情况.不确定它是否也在XP上进行,因为当我在XP上测试它时,过程进行得更快,而且过快. :P但这可能是也可能不是特定于Vista的.无论哪种方式,它都让我疯狂.有谁知道如何修理它? 解决方法
我刚才遇到了完全相同的问题.在搜索谷歌很长一段时间后,我发现这是一个特定于Vista的问题.它似乎归结为:微软为Vista中的进度条控件添加了精美的动画(即移动的’突出显示’).为了使更新更加顺畅,他们在控件的重绘中实现了某种“滞后” – 这基本上会使整个进度条控制起来.我会说,相当烦人,特别是因为似乎没有一个像样的解决方案.
有关详细信息,请参阅Arvid Winkelsdorf对this Embarcadero Discussion Forum post的回复:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |