Delphi 13.1 ile ESBPCS ve Devexpress kütüphanelerinde Kayan Nokta sayılı bileşenler kullandığımda aşağıdaki sorunla karşılaşıyorum.
Decimal Ayraç nokta ya da virgül fark etmiyor, bileşenler nokta ayracını algılamıyor. 1.12 yazdığında 112 olarak yazıp geçiyor.
Bu şekilde başka problem yaşayan oldu mu?
Çözüm nedir bilgisi olan var mı?
Sorun bilgisayarda değil, başka bir PC de denendi.

Sorunu şu şekilde çözdüm
Decimal Ayraç nokta ya da virgül fark etmiyor, bileşenler nokta ayracını algılamıyor. 1.12 yazdığında 112 olarak yazıp geçiyor.
Bu şekilde başka problem yaşayan oldu mu?
Çözüm nedir bilgisi olan var mı?
Sorun bilgisayarda değil, başka bir PC de denendi.

Sorunu şu şekilde çözdüm
procedure ConfigFormatSettings;
var
FormatSet: TFormatSettings;
begin
FormatSet := TFormatSettings.Create('tr-TR');
FormatSet.DecimalSeparator := '.';
FormatSet.ThousandSeparator := ' ';
// FormatSet.CurrencyDecimals := 2;
// FormatSet.DateSeparator := '.';
// FormatSet.ShortDateFormat := 'dd.mm.yyyy';
// FormatSet.LongDateFormat := 'dd.mm.yyyy';
// FormatSet.TimeSeparator := ':';
// FormatSet.TimeAMString := 'AM';
// FormatSet.TimePMString := 'PM';
// FormatSet.ShortTimeFormat := 'hh:nn';
// FormatSet.LongTimeFormat := 'hh:nn:ss';
System.SysUtils.FormatSettings := FormatSet;
end;
SRHT

