| A
Dialog Enhancement Automation Toolbox for Visual Prolog |
Current version: 1.00 (23rd of February 2005) |
Developed by George A. Stathis on behalf of E.N.B. Ltd |
|
| This toolbox is the culmination of extensive practical research into
new possibilities of improving the current appearance and functionality of Visual Prolog programs, in both the
older (version 5.*) PDC
compilers, as well as the newer object-oriented
compiler (version 6.2). The
operation of this toolbox is extremely
simple and it does not require any
special programming skills: - All that is required by the
Visual Programmer, is (1) to replace the "OWNERDRAW VPI include-files"
with the newer enhanced
versions of themselves (that contain this toolbox), and then (2) insert
a very small number of new
commands, inside existing Visual Prolog source-code:
These commands (at the moment, only three commands!) internally mobilise the toolbox,
quite invisibily to the programmer, operating as follows: 1) All existing buttons and controls within any Visual Prolog dialog-box code are scanned; their attributes and sizes are recorded, and all these (old-style-) controls are immediately made invisible to the user, while "custom control clones" (of themselves) are being automatically generated by the toolbox, very quickly appearing on the screen, to replace the old-style dialog-controls. 2) The "new custom controls" appear as aesthetically pleasing exact replicas of the (old-style-) Visual Prolog dialogs, now containting numerous enhancements: E.g. the colours are flexible, redefinable at will, and aesthetically more pleasing, since special "helllo-effects" are displayed during all mouse movements and mouse-clicks, while additional functions are added internally, such as the possibility of defining right-mouse-button clicks even for simple push-buttons (which was impossible till now). (E.g. pressing the right mouse button on any existing control can be easily made to mobilise context-sensitive help for this button). 3) Additional graphic-based custom controls become available to the programmer, for various special uses; These are optional and not really necessary for the toolbox to operate satisfactorily, but can be of great use in special cases of advanced programming; e.g. there are now special custom controls for "Character Table Editors", Coloured Tree Displays, and Network Graph design windows, etc (the latter being exploited by G.I.S. Prolog for the construction of G.I.S. Prolog's "Net Graph Designer Tool"). This superb programmers' toolbox is intended for sale only; no "public domain versions" are available. It will become available for on-line purchase (downloadable through ENB Ltd's site) at some time before Easter 2005, after full compatibility with the latest Visual Prolog compiler (6.2) is error-free, checked and guaranteed for reliable operation. (The current version of the toolbox is already checked to be functional within the older compilers of Visual Prolog: 5.1 and 5.2). George A. Stathis (ENB Ltd), February 2005. |