Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 517
Благодарности: 314

Профиль | Отправить PM | Цитировать


Alloc

Вам нужна функция вычисления объёма диска?
Код: Выделить весь код
function GetSpaceOnDisk(const Path: String; const InMegabytes: Boolean; var Free, Total: Cardinal): Boolean;
Простой пример:
Код: Выделить весь код
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application

[...Code]
function NextButtonClick(CurPageID:integer): Boolean;
var
  Disk: String;
  FreeMB, TotalMB: Cardinal;
begin
  Result:= True;
  case CurPageID of
    wpSelectDir:
    begin
      Disk := ExtractFileDrive(WizardForm.DirEdit.Text);
      if GetSpaceOnDisk(Disk, True, FreeMB, TotalMB) then
      begin
        MsgBoxEx(0, 'Свободно ' + IntToStr(FreeMB) + ' мегабайт на диске ' + Disk, '', MB_OK or MB_ICONINFORMATION ,0 ,0);
      end
    end;
  end;
end;

Отправлено: 02:20, 30-03-2013 | #23