XEBOT is used to quickly and easily build visual applications (e.g. a virtual calculator) using visual development techneques (i.e. programming via diagrams and using drag and drop to place GUI controls). It is particularly useful for building and tailoring IPAD-Pro derived CASE tools such as ZMECH. XEBOT is itself an IPAD-Pro derived tool and so can be used to tailor itself.
XEBOT allows a GUI form or dialog to be drawn on the screen by the user as though it were a simple picture. This picture can then be brought to life by XEBOT such that it behaves and responds just like any other GUI form or dialog that has been labouriously coded by an expert GUI programmer. Explicit functionallity is easilly added by the user by simply setting the appropriote control properties and adding backend code (sometimes refered to as business logic). The interface between the GUI controls and the backend code is defined by the user himself using the XPE interface language. Depending on the complexity of the backend code and given the sophistication of XPE, the user may sometimes decide to implment some of the backend code directly in pure XPE.
Developing GUI forms and dialogs using XEBOT is further simplified by the built in XPE source level debug capabilities available directly within the GUI. It is a simple mater to set a break point at an XPE statement and when the statement is reached to interrogate and modify XPE variables or to single step through XPE source statements.
XEBOT provides several GUI template control objects which the user can simply copy from the template window onto his own design. The user does not need to concern himself with GUI event polling or handling, or with GUI constraints on other operating systems or platforms. XEBOT produced forms and dialogs will behave the same on all IPAD-Pro supported platforms.