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 :)
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 :)
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;
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.