212 |
|
|
213 |
|
|
214 |
|
function FormatFileSize(size: LongWord): String; |
215 |
+ |
var |
216 |
+ |
floatformat: TFormatSettings; |
217 |
|
begin |
218 |
+ |
floatformat.DecimalSeparator := '.'; |
219 |
|
if size >= 1000 * 1024 * 1024 then |
220 |
|
begin |
221 |
< |
Result := FloatToStrF(size / 1024 / 1024 / 1024, ffFixed, 5, 1) + ' GB'; |
221 |
> |
Result := FloatToStrF(size / 1024 / 1024 / 1024, ffFixed, 5, 1, floatformat) + ' GB'; |
222 |
|
end |
223 |
|
else |
224 |
|
begin |
225 |
|
if size >= 1000 * 1024 then |
226 |
|
begin |
227 |
< |
Result := FloatToStrF(size / 1024 / 1024, ffFixed, 5, 1) + ' MB'; |
227 |
> |
Result := FloatToStrF(size / 1024 / 1024, ffFixed, 5, 1, floatformat) + ' MB'; |
228 |
|
end |
229 |
|
else |
230 |
|
begin |
231 |
|
if size >= 1000 then |
232 |
|
begin |
233 |
< |
Result := FloatToStrF(size / 1024, ffFixed, 5, 1) + ' KB'; |
233 |
> |
Result := FloatToStrF(size / 1024, ffFixed, 5, 1, floatformat) + ' KB'; |
234 |
|
end |
235 |
|
else |
236 |
|
begin |