UpdateProgressBar()
Summary
Updates a progress bar in the progress window.
Syntax
interrupted = UpdateProgressBar(string activity, integer percentage)
| Argument | Contents |
|---|---|
| activity | The text displayed with the progress bar, that indicates what is progressing |
| percentage | The completion percentage indicated in the progress bar |
Returns
The string "True" if the user has pressed the cancel button since the most recent progress bar update; the string "False" if the cancel button has not been pressed.
Notes
-
UpdateProgressBar() must be preceded by a call to CreateProgressBar().
-
UpdateProgressBar() only updates the most recently created progress bar that has not been destroyed.
-
UpdateProgressBar() can be called without harm when the progress window is disabled and when the progress window contains the maximum allowable number of progress bars.
Example
SetProgressWindow("Status", 1) // Allow only a single progress bar
CreateProgressBar("Calculating...", "True")
for i = 1 to 100 do
stat = UpdateProgressBar("Step Number " + String(i), i)
if stat = "True" then do
ShowMessage("You Quit!")
goto quit_loop
end
x = x + i * i // The meat of this loop
end
quit_loop:
DestroyProgressBar()
ResetProgressWindow() // Return to previous maximum number of progress bars
Error Codes
| Error Type | Meaning |
|---|---|
| Error | There was no preceding call toCreateProgressBar() |
See Also
| Function | Summary |
|---|---|
| CreateProgressBar() | Creates a new progress bar that reports the progress of an operation |
| DestroyProgressBar() | Destroys a progress bar, indicating completion of an operation |
| ResetProgressWindow() | Resets the title and the maximum number of progress bars that can be created in the progress window to the number prior to the last call to SetProgressWindow() |
| SetProgressWindow() | Sets the title and the maximum number of progress bars that can be created in the progress window |