|
#11
|
|||
|
|||
|
Help with Progress Bar
Hello everyone, I am trying to add a progress bar to a script.
Code:
Progress:= TNewProgressBar.Create(WizardForm); with Progress do begin Parent := WizardForm; SetBounds(10, 150, 200, 0); Max:=1000; end; Code:
function ProgressCallback(OveralPct,CurrentPct: integer;CurrentFile,TimeStr1,TimeStr2,TimeStr3:PAnsiChar): longword; begin if OveralPct <=1000 then Progress.Position := OveralPct; Result := ISDoneCancel; end; Code:
if CurPageID = wpInstalling then
begin
ExtractTemporaryFile('unarc.dll')
Progress.Show;
DesktopIconCheckBox.Enabled := false;
WizardForm.DirEdit.Hide;
WizardForm.DirBrowseButton.Hide;
ISDoneCancel:= 0
ISDoneError := true;
if ISDoneInit(ExpandConstant('{src}\records.inf'), $F777, 0, 0, 0, MainForm.Handle, 512, @ProgressCallback) then begin
ChangeLanguage('English')
begin
repeat
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\*.arc'), ExpandConstant('{app}'), '', false, '', '', ExpandConstant('{app}'), false) then break;
ISDoneError := false;
until true;
ISDoneStop;
end;
end;
end;
I'm not entirely sure why the progress bar isn't showing up during installation. I click "Install" to trigger wpInstalling. THe directory box and the browse button disappear and the desktop icon checkbox is frozen. However, the progress bar does not appear. Why could this be? Thanks! |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| INNO TROUBLESHOOT - Tutorials and Answers about INNO Setup | REV0 | Conversion Tutorials | 129 | 21-05-2021 05:51 |
| INNO TUTORIAL - Using Unicode and ANSI Versions of INNO Setup | REV0 | Conversion Tutorials | 51 | 26-03-2015 06:57 |
| Frequently Asked Questions | Joe Forster/STA | PC Games - Frequently Asked Questions | 0 | 29-11-2005 09:48 |