Проблема Криво показывает место на диске

EvilAlex

Старожил
Всем доброго времени суток!
Заметил косяк, у меня жесткий диск под файлы на 499гб и 431гб(разбит). Когда выбираешь первый, то инсталлятор показывает 5гб. вместо 499, а когда выбираешь второй. то все норм.

Просьба глянуть где я накосячил ))) или дать хороший скрипт отображение места на дисках)

пользовался примером из FAQ по Inno Setup

1.png 2.png 3.png

Заранее спасибо!
 

Вложения

Последнее редактирование:

Shegorat

Lord of Madness
Администратор
EvilAlex
Обновите функцию NumToStr на следующую
Код:
function NumToStr(Float: Extended): String;
begin
  Result:= Format('%.2f', [Float]);
  StringChange(Result, ',', '.');
  while ( Pos('.', Result) > 0 ) and ( (Result[Length(Result)] = '0') or (Result[Length(Result)] = '.') ) do
    SetLength(Result, Length(Result) - 1);
end;
Пример в FAQ уже обновил, спасибо.
 
Сверху