Please enable JavaScript to view this site.

A-Shell Development History

XTREE enhancement: New XTR'MISCFLAGS provide options to improve the user interface during loading of large trees over ATE connections, which might take several seconds and therefore leave the user wondering if the process died or something went wrong.

Symbol

Value

Action

XTMF_STDPRGBAR

&h08

Causes a standard progress bar to display during loading of large trees over ATE connections.

XTMF_CUSPRGBAR

&h10

Same as above, but instead of creating a progress bar, uses one created by program. (See below)

XTMF_LOADABORT

&h20

Allows user to ESC to abort the loading process; result is same as if user waited until tree was displayed and then hit ESC (exitcode 1).

 

If using the custom progress bar option (XTMF_CUSPRGBAR), you must create your own progress bar with a control id of "xtrProgBar". Optionally, you can embed it inside of a container dialog, along with other controls. If you want the container dialog deleted when the tree is ready to display, it must have the control id "xtrProgDlg".

Note that the progress bar/dialog option probably supersedes the XTR'DELCTLID feature, although they are not mutually exclusive. The progress bars are handled exclusively on the client side during the data transfer to ATE, while the XTR'DELCTLID feature is handled on the client side.