Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Inno Setup. Прочие вопросы
Показать сообщение отдельно

Аватара для El Sanchez

Ветеран


Contributor


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

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


Цитата qwea234:
даже если пользователь укажет вообще любой путь где имеется папка system, кидало на уровень выше »
qwea234, немного не в ту тему вас перенаправили, ну да ладно:
Код: Выделить весь код
[Setup]
AppendDefaultDirName=no

[Code]
procedure DirOnClick(Sender: TObject);
var
    iPos: Integer;
    UserSelectDir: String;
begin
    if BrowseForFolder(SetupMessage(msgWizardSelectDir), UserSelectDir, True) then
    begin
        iPos := Pos('\system\', Lowercase(AddBackslash(UserSelectDir)));
        if iPos > 0 then WizardForm.DirEdit.Text := Copy(UserSelectDir, 1, iPos-1) else WizardForm.DirEdit.Text := UserSelectDir;
    end;
end;

procedure InitializeWizard();
begin
    WizardForm.DirBrowseButton.OnClick := @DirOnClick;
end;
Цитата Alloc:
Вообщем ошибка "Runtime Error - Out of Range" возникает при подключении модуля "HWREQ" »
Alloc, возникает где угодно, где используются массивы и где идет обращение к несуществующему элементу массива.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:07, 09-08-2013 | #420

Название темы: Inno Setup. Прочие вопросы