Delimiter symbol oraz List separator

0

Witam
mam prośbę! czy może mi ktoś pomóc i podpowiedzieć jak w Delphi odczytać zmienne środowiskowe Windowsa

Chodzi o Delimiter symbol oraz List separator zawarte w ustawieniach regionalnych Windowsa

z góry dzięki :)

0

OK już wykombinowałem na zasadzie czytania rejestrów:

Procedure BlaBla(Sender: TObject);
var
reg: TRegistry;
sListSTR,sDecimalSTR:string;
begin
reg := TRegistry.Create;
try
reg.RootKey := HKEY_CURRENT_USER;
reg.OpenKey('Control Panel\International', True);
sDecimalSTR:=reg.ReadString('sDecimal');
sListSTR:=reg.ReadString('sList');
reg.CloseKey;
finally
reg.Free;
end;
end;

0

Jeśli chodzi o tego typu zmienne, to w module SysUtils są zadeklarowane odpowiednie zmienne. Przyjmują one wartości początkowe zgodne z ustawieniami Windows.
Ciebie zainteresują: DecimalSeparator i ListSeparator.
Nie ma potrzeby męczyć się z rejestrem.

Poza tym w programie w Delphi ważne są zmienne z SysUtils a nie ustawienia rejestru.

1 użytkowników online, w tym zalogowanych: 0, gości: 1