gpt4 book ai didi

Delphi - 应用程序独立于区域设置

转载 作者:行者123 更新时间:2023-12-02 18:15:58 25 4
gpt4 key购买 nike

我需要制作一个独立于区域设置的应用程序(D2006),最重要的是所有日期格式必须相同。

首先,我想将所有 FormatDateTime('adateformate') 替换为 FormatDateTime('aConstantDefined')。还Application.UpdateFormatSettingsApplication.UpdateMetricSettings 应设置为 False。

还有什么我应该采取/改变的吗?

LE:问题是我的用户有 2 个不同的区域设置,他们不想统一他们的设置。我知道这听起来很奇怪,但这是事实。因此,这就是为什么我需要使我的应用程序完全独立于区域设置的原因。

最佳答案

应用您自己的 TFormatSettings记录。在适当的时候调用FormatDateTime('aConstantDefined',ADateTime,myFormatSettings)

如果您的应用程序更改了系统格式设置,这将避免发生意外。因此,您不必使用 Application.UpdateFormatSettingsApplication.UpdateMetricSettings

更新:

我应该补充一点,所有涉及区域设置的格式字符串函数都采用 TFormatSettings 重载参数。它通常用于使应用程序线程安全,但在覆盖区域设置时会派上用场。在出于通信/存储目的而序列化/反序列化数据时,我经常使用这种技术。

关于Delphi - 应用程序独立于区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8786673/

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