我对FMX中的样式化应用程序有疑问。我在Windows 10上使用 Delphi 11开发了一个应用程序,但是当我在旧版本的Windows上打开应用程序时,一些组件失去了它们的风格,例如TButton,TEdit,TProgressBar等。我们能解决这个问题吗?或者,这是一个兼容性问题?ob:出现在样式设计器中已修改的组件中Windows 7和8.1
TButton
TEdit
TProgressBar
windows 10
有什么解决问题的建议或想法吗?
p4tfgftt1#
FMX可以将不同的样式应用于每个目标平台,因此由您来确保您的样式在所有平台上都可用(主要的Windows版本也被认为是不同的 * 平台 *)。您可以通过打开TStyleBook并查看“Platform”选择器来检查您支持的平台。很可能您只列出了Windows 10 Desktop和Default。要将您已经拥有的样式应用到Windows 7,Windows 8.1和其他平台:
TStyleBook
Windows 10 Desktop
Default
Windows 7
Windows 8.1
1条答案
按热度按时间p4tfgftt1#
FMX可以将不同的样式应用于每个目标平台,因此由您来确保您的样式在所有平台上都可用(主要的Windows版本也被认为是不同的 * 平台 *)。
您可以通过打开
TStyleBook
并查看“Platform”选择器来检查您支持的平台。很可能您只列出了Windows 10 Desktop
和Default
。要将您已经拥有的样式应用到Windows 7
,Windows 8.1
和其他平台:Windows 10 Desktop
复制/粘贴您的样式。Windows 10 Desktop
平台移动到Default
平台。当没有为平台定义特定样式时,将应用Default
样式。