duxa174
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору rp0Mk0cTb Цитата: if IsComponentSelected('text\rus') then ChComp:=ChComp+TmpValue; //компонент 1 TmpValue:=TmpValue*2; if IsComponentSelected('text\eng') then ChComp:=ChComp+TmpValue; //компонент 2 TmpValue:=TmpValue*2; if IsComponentSelected('voice\rus') then ChComp:=ChComp+TmpValue; //компонент 3 TmpValue:=TmpValue*2; if IsComponentSelected('voice\eng') then ChComp:=ChComp+TmpValue; //компонент 4 | Означает, что 'text\rus' это компонент с номером 1, 'text\eng' -с номером 2, и т.д. Дальше распаковка в зависимости от выбранных компонентов - Цитата: if not ISArcExtract ( 1, OveralPct, 0, ExpandConstant('{src}\rustext.arc'), ExpandConstant('{app}'), false,CallBack, '', '', '') then break; if not ISArcExtract ( 2, OveralPct, 0, ExpandConstant('{src}\engtext.arc'), ExpandConstant('{app}'), false,CallBack, '', '', '') then break; if not ISArcExtract ( 3, OveralPct, 0, ExpandConstant('{src}\rusvoice.arc'),ExpandConstant('{app}'), false,CallBack, '', '', '') then break; if not ISArcExtract ( 4, OveralPct, 0, ExpandConstant('{src}\engvoice.arc'),ExpandConstant('{app}'), false,CallBack, '', '', '') then break; | Первая цифра в функции указывает при каком выбранном компоненте распаковывать указанные архивы | Всего записей: 177 | Зарегистр. 26-03-2010 | Отправлено: 17:02 30-10-2010 | Исправлено: duxa174, 17:16 30-10-2010 |
|