【问题标题】:How to set manually TDateTimePicker language?如何手动设置 TDateTimePicker 语言?
【发布时间】:2016-03-24 12:58:46
【问题描述】:

我准备了一个多语言应用程序,我需要在TDateTimePicker 中设置(从代码)月份名称?

我知道这取决于操作系统版本,但也许是另一种方式?

【问题讨论】:

  • 什么是DateTimePicker?您能否准确了解 Delphi 版本和您所引用的控件以及您使用的框架?
  • 标准TDateTimePicker 来自Win32 类别。德尔福XE7
  • 您在程序的其余部分如何处理多语言方面的问题?
  • 我有全局功能。此功能获取表单名称,并在 TDictionary 中的 ComponentCount 中的组件(按钮、标签、单选按钮 itp.)上设置标题 - 依赖循环。诸如提示之类的东西。我手动翻译(在FormShow 我为标题设置了翻译功能)。

标签: delphi multilingual vcl delphi-xe7


【解决方案1】:

恐怕您无法自己更改 TDateTimePicker 的语言。为什么?

TDateTimePicker 只是 Windows 通用控件的包装器,它允许选择时间和日期,因此取决于 Windows 语言设置。

此外,如果您在不同版本的 Windows 上使用 TDateTimePicker 运行您的应用程序,您会注意到它的外观甚至有所不同

Windows XP 上的日期时间选择器

Windows 7 上的日期时间选择器

Windows 10 上的日期时间选择器

请注意,虽然在 Windows XP 和 Windows 7 上,TDateTimePicker 在 Windows 10 上以斯洛文尼亚语(我的默认操作系统语言)完全显示,但它无法以斯洛文尼亚语显示其中的所有文本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-17
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多