Einzelnen Beitrag anzeigen

Benutzerbild von Corelgott
Corelgott

Registriert seit: 11. Apr 2003
Ort: Lübeck
213 Beiträge
 
Delphi 2006 Enterprise
 
#10

Re: Ländereinstellung ermitteln

  Alt 21. Mai 2007, 18:04
vll noch als tipp.... um an ein infos einigermaßen bequem zu kommen...

Delphi-Quellcode:
type TFoobat = class(TWinControl)

     localFormatSettings : TFormatSettings;

[...]

GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, localFormatSettings);
das ist recht praktisch, wenn es um währungen, dezimal etc geht...

und dazu vll auch noch:
wenn sich etwas wärend der laufzeit ändert wird diese message gefeuert....

Delphi-Quellcode:
procedure WinSettingsChange(var Message: TMessage); message WM_WININICHANGE;

[...]

procedure TSettingsWatchDog.WinSettingsChange(var Message: TMessage);
begin
  if message.msg = WM_WININICHANGE then
    GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, localFormatSettings);

  inherited;
end;
cya
Corelgott
wer Rächtschraibfehler findet daaf sie behalten...
  Mit Zitat antworten Zitat