gpt4 book ai didi

Delphi XE2 VCL 样式未正确绘制 TabSheets

转载 作者:行者123 更新时间:2023-12-03 15:13:35 27 4
gpt4 key购买 nike

我正在开发一个大型 delphi 应用程序,其中包含大量正在转换为 xe2 的遗留代码。我正在实现 vcl 样式,大部分情况下没有问题。

但是,在某些表单上,特别是在我有一个带有页面控件和选项卡的 tpanel 的表单上,选项卡有时无法正确绘制。它们显示选项卡所在区域之前的任何图像。因此,当表单首次显示时,它将成为我计算机上的背景屏幕,但如果我更改选项卡,选项卡背景/标签/组件似乎会重叠。

这只发生在我使用 vcl 样式时,如果我不应用该样式,一切都会正常显示。

它仅出现在某些选项卡上。我试图隔离可能导致此问题的特定属性或方法调用(或缺乏),但我真的很挣扎,特别是考虑到此代码中调用的方法的纯大小(在某些形式下,触发的方法)选项卡上的更改超过 1000 行代码)。

我拍了一些屏幕截图来演示这种情况,但屏幕截图上的表单都正确呈现。这向我表明,我所看到的内容与实际“那里”的内容之间存在某种脱节。

如有任何建议,我们将不胜感激。

最佳答案

也许您应该使用Vcl Styles Utils什么纠正了delphi中的很多样式错误。如果我没记错的话,默认情况下 TTabSheets 的绘制是不正确的 - 除非你将它放入 TPanel/etc 中。

关于Delphi XE2 VCL 样式未正确绘制 TabSheets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16710406/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com