Navigation  without Java Scripts

Extra Tools Shipped with Visual Prolog

In the final release of Visual Prolog, we decided to include a number of tools which have been used internally in PDC. These tools are found in the subdirectory VPI\ASISTOOL. The name refers to the fact that the tools are provided as-is without documentation or support, but with full source code, and for each tool, a small example that demonstrates the use of the tool.

All the tools are written completely in Prolog, and are portable across the platforms supported by the VPI! Some of the tools are.

Property Sheet Dialogs

Property sheet dialogs make it possible to display much more information in a dialog by allowing the user to click on tabs to change the content of the dialog. Property sheet dialogs are well known from Windows 95 and OS/2, but with Visual Prolog, they are portable across all VPI platforms. Screen dump of a tabbed dialog

The tool is quite flexible - it allows the component dialogs to be designed in the dialog editor and saved among the resources, or they can be created dynamically. Property sheet dialogs can also take advantage of the Visual Prolog dialog package.

Report Handling

The report handling tool is a flexible tool for printing reports in a number of formats. The report is defined in a text file which describes the page layout, headers, footers, tables etc. Before printing on the printer, the report can be previewed on screen with zoom controls. The application must define a callback predicate that delivers the data for the report.

Screen dump of a generated report

Outliner Control

The outliner control is a general purpose tree browser window, that can be used to handle and display structured data. I looks like the Win96 Explore control, but is portable to all the VPI Platforms. (This control was not included in the Visual Prolog release, but can be downloaded from the PDC FTP site).
Screen dump of the browser display

Grid Control

The Grid control can be used to present data in a tabular form. The Grid can be displayed in a window, or used as a control in a dialog or a window. Screen dump of the GRID control

The Grid Control has many features- The rows and columns can be resized with the mouse, individual fields, entire rows or columns can be selected, etc.

ODBC Database Browser

One example of using a Grid control is the SQL_GRID example. This implements a simple database browser which can open any ODBC table and browse the table, as well as update any fields, delete or add new records! Screen dump from a database browser

Page Layout

Another nice tool is a program which was planned for designing labels. It can be used as a tool for page layouts of any kind, like the design of reports for the report handling tool.
Screen dump from the layout tool

Multimedia

The Visual Prolog setup program starts up with an animation created by Autodesk's Animation Studio. We have included the bindings to the Autodesk animation .DLL, so it's easy for any application to include a window with Autodesk animation.
Screen dump of 3D Studio animation