Programmer Guide/Macro Library/PROGRESSBOX: Difference between revisions

From STX Wiki
Jump to navigationJump to search
m (Text replace - "S_TOOLS-STx" to "{{STX}}")
No edit summary
Line 1: Line 1:
{{DISPLAYTITLE:{{SUBPAGENAME}}}}
{{DISPLAYTITLE:{{SUBPAGENAME}}}}

{{TOC limit|2}}
==PROGRESSBOX==
==PROGRESSBOX==


This is a simple implementation of a progress bar dialog which can be used to display information about a running process. Most progress dialogs in {{STX}} use this function.
This is a simple implementation of a progress bar dialog which can be used to display information about a running process. Most progress dialogs in {{STX}} use this function.


==BEGIN==
==BEGIN==

Revision as of 11:31, 21 March 2017



PROGRESSBOX

This is a simple implementation of a progress bar dialog which can be used to display information about a running process. Most progress dialogs in STx use this function. 

BEGIN

Initialize the progress box and create the progress box window.

Usage:

PROGRESSBOX BEGIN parent|* style textwidth barrange ; title ; text

Parameters:
parent
The name of the parent display or dialog item or an asterisk.
style
This is not used and should be set to 0.
textwidth
The number of text characters used for the text control (static).
barrange
The progress bar range. barrange must be <= 0 if no progress bar should be displayed.
title
The dialog window caption.
text
The text to be displayed in the dialog.
Result:

The progress box handle; This result value must be used as the handle for all other calls to PROGRESSBOX!



END

Deletes the progress box.

Usage:

PROGRESSBOX END handle

Parameters:
handle
The handle returned by the call to PROGRESSBOX BEGIN.
Result:

none



SET

Updates the progress bar position and text and checks if user input is available (e.g. Escape-key, close progress dialog, ...). If user input is available, the message is returned.

Usage:

PROGRESSBOX SET handle position text

Parameters:
handle
The handle returned by the call to PROGRESSBOX BEGIN.
position
The progress bar position (0 .. progress bar range, as set in PROGRESSBOX BEGIN)
text
The text to display in the progress box.
Result:

An empty string or a message from the progress dialog



SETVALUE

Updates progress bar position.

Usage:

PROGRESSBOX SETVALUE handle position

Parameters:
handle
The handle returned by the call to PROGRESSBOX BEGIN.
position
The progress bar position (0 .. progress bar range, as set in PROGRESSBOX BEGIN)
Result:

none



TITLE

Updates the progress box caption.

Usage:

PROGRESSBOX TITLE handle title

Parameters:
handle
The handle returned by the call to PROGRESSBOX BEGIN.
title
The text to display in the progress box window caption.
Result:

none




TEXT

Updates the progress box static text control.

Usage:

PROGRESSBOX TEXT handle text

Parameters:
handle
The handle returned by the call to PROGRESSBOX BEGIN.
text
The text to display in the progress box.
Result:

none

Array

Navigation menu

Personal tools