| Maptitude GISDK Help |
Updates a progress bar in the progress window.
interrupted = UpdateProgressBar(string activity, integer percentage [, array substitution:values] )
| Argument | Contents |
|---|---|
| activity | A formatted string displayed with the progress bar, that indicates what is progressing |
| percentage | The completion percentage indicated in the progress bar |
| substitution_values | Optional. A list of values to be replaced in the activity string |
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.
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.
If the type of substitution values do not correspond to the formatting placeholders, the activity text will be blank.
The ProgressBar Class provides methods that simplify the use of progress bars.
SetProgressWindow("Status", 1)
CreateProgressBar("Finding %s", "True", {"Neighbors"})
loops = 1000000
for i = 1 to loops do
stat = UpdateProgressBar("Step Number %i", r2i(i/loops), {i})
if stat = "True" then do
ShowMessage("You Quit!")
goto quit_loop
end
// Do some processing here
//...
//...
end
quit_loop:
DestroyProgressBar()
ResetProgressWindow()
| Error Type | Meaning |
|---|---|
| Error | There was no preceding call toCreateProgressBar() |
| 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 |
| ©2025 Caliper Corporation | www.caliper.com |