在应用程序启动时覆盖区域设置

马克·古洛特

我想强制我的应用程序始终使用西班牙区域设置,并使用FormatSettings全局变量,但是该应用程序将忽略这些设置。你知道我错过了吗?

program TestProject;

uses
  Vcl.Forms,
  SysUtils,
  Rutinas in 'Rutinas.pas',
  Conexion in 'Conexion.pas' {dmConexion: TDataModule},
  MainForm in 'MainForm.pas' {frmMainForm};

{$R *.res}

begin
  Application.Initialize;

  FormatSettings := TFormatSettings.Create('es-ES');

  Application.MainFormOnTaskbar := True;
  Application.Title := Application_Name;
  Application.CreateForm(TdmConexion, dmConexion);
  Application.CreateForm(TfrmMainForm, frmMainForm);
  Application.Run;
end.

谢谢。

PS:我知道不建议使用FormatSettings,因为它不是线程安全的,但在这里应该不成问题,因为我只在应用程序启动时对其进行过一次更改,而在其他任何需要自定义转换的情况下,则使用本地TFormatSettings变量。

马克·古洛特

抱歉,问题不在Delphi中,而在我用来显示数据的DevExpress控件中。

DevExpress使用自己的格式设置:https : //www.devexpress.com/Support/Center/Question/Details/A517/how-to-use-custom-formats-for-editors

现在这可以正常工作:

program TestProject;

uses
  Vcl.Forms,
  SysUtils,
  cxFormats,
  Rutinas in 'Rutinas.pas',
  Conexion in 'Conexion.pas' {dmConexion: TDataModule},
  MainForm in 'MainForm.pas' {frmMainForm};

{$R *.res}

begin
  Application.Initialize;

  FormatSettings := TFormatSettings.Create('es-ES');
  Application.UpdateFormatSettings := False;
  cxFormatController.BeginUpdate;
  cxFormatController.UseDelphiDateTimeFormats := True;
  cxFormatController.EndUpdate;
  cxFormatController.GetFormats;
  cxFormatController.NotifyListeners;

  Application.MainFormOnTaskbar := True;
  Application.Title := Application_Name;
  Application.CreateForm(TdmConexion, dmConexion);
  Application.CreateForm(TfrmMainForm, frmMainForm);
  Application.Run;
end.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在应用程序启动时设置环境变量

来自分类Dev

在启动时启动应用程序

来自分类Dev

启动时启动应用程序

来自分类Dev

启动时启动应用程序

来自分类Dev

应用程序在启动时崩溃

来自分类Dev

启动时应用程序变慢

来自分类Dev

已设置应用程序以记住其设置,但是首次启动时出现问题

来自分类Dev

启动时启动应用程序已完成

来自分类Dev

在Windows启动时启动WPF应用程序

来自分类Dev

尝试在启动时以全屏模式启动应用程序

来自分类Dev

VB.net应用程序在启动时启动

来自分类Dev

启动时启动Chrome应用程序

来自分类Dev

启动时启动Java应用程序

来自分类Dev

设备启动时如何启动应用程序

来自分类Dev

尝试在启动时以全屏模式启动应用程序

来自分类Dev

在启动时自动启动后台应用程序

来自分类Dev

在Windows启动时启动WPF应用程序

来自分类Dev

在启动时启动X应用程序

来自分类Dev

bashrc 别名在终端启动时启动应用程序

来自分类Dev

应用程序启动时如何设置$ scope变量的值?

来自分类Dev

ServiceStack.Text在应用程序启动时设置JsConfig

来自分类Dev

将字典保存在应用程序设置中并在启动时加载

来自分类Dev

什么设置了应用程序启动时的窗口大小和位置?

来自分类Dev

将字典保存在应用程序设置中并在启动时加载它

来自分类Dev

在应用程序启动时设置控制台窗口的特定大小

来自分类Dev

什么设置应用程序启动时的窗口大小和位置?

来自分类Dev

使用特定的区域设置启动应用程序

来自分类Dev

Gradle插件2.1.0:应用程序在启动时崩溃

来自分类Dev

Android Geofencing应用程序在启动时崩溃

Related 相关文章

热门标签

归档