|
|
|
|
|
GenIAL is both a development tool and an environment. Products developed using GenIAL cannot run without it. The main reason for this, is that GenIAL, in many cases, is your product. GenIAL is a fully parameterized development tool, which can easily be configured to provide all or nearly all of the functionality required of a finished product. It uses the CASE-tools provided with Superbase 3.6i to provide a complete application development system. For those whose application goes beyond the built-in capabilities of GenIAL, the necessary hooks into the runtime environment have been provided to allow fairly unlimited flexibility in product design. Who should use GenIAL? Anyone who needs to develop applications quickly and easily, with a reliable, consistent interface, or who wishes to make their application modifiable by non-technical personnel, can profit from using GenIAL. The end-user A number of easy-to-use modules have been provided for the end-user. These modules include:
The power-user For the power-user, GenIAL and Superbase, contains all of the tools necessary for creating powerful applications which include all of the functionality described above for the end-user, plus takes care of system security, the requirements of a LAN environment. It properly assigns the rights and functions of specified users for any available module, starting the user up in an appropriate application with a suitable language version of GenIAL and a number of other housekeeping tasks. The definition of applications are made very easy by using the available tools, which include;
· and an extract file manager all of which use a consistent, dialog-based interface. Most modules are able to import existing Superbase items into the system, such as files, forms, menus, and icon bars. The software developer For the software developer, GenIAL provides more than 190 public functions and a fully described application programming interface (API), with a large number of techniques for extending the functionality of GenIAL. Also a number of guidelines are provided for doing application development in Superbase and GenIAL. Finally, a useful group of programming tools have been included, all of which were created in order to facilitate the development of GenIAL itself – called the GenIAL Toolbox.
GenIAL Toolbox A collection of 11 tools, designed to aid in software development and delivery, including:
Calls complete function call analysis of a selected SBP file which displays all function and procedure declarations, all labels, all calls to procedures, functions, DLLS, as well as GOSUBs and GOTOs within the program file. Compact & Protect - compact and protect a selection of SBP files to a target directory. Can also either compact or protect or just make a detokenized copy of the files. The compacter is written in C and can compact a 250 kilobyte SBP file in 1-2 seconds. Compaction removes all remarks, both at the end of the line and on lines by themselves, all leading white space, and all blank lines. Convert files - Converts any Superbase file to the necessary source code to create the same file under program control, including formulas, validations, help info, and comments. Can batch multiple files into one target source code file. Extract strings - Allows the interactive extraction of strings from within a program and replacement with variables which are then stored together with the strings in a Superbase file for easy translation and creation of a SET file for simple multi-lingual application support. Find Globals - Extracts and lists in alphabetical order all GLOBAL variable declarations in the selected program. Realized in a DLL, can parse a 250 kilobyte file in less than 2 seconds on a 486/33. Form Builder - Allows the creation of a form which will fit into a specified screen resolution, with or without scroll bars, with or without icon bar, with or without selection panel. Makes creating a form for a specified screen resolution a snap! Get Directory Size - returns the size in bytes of all files in a selected directory. Library Documentation - extracts all of the remarks whether with ' or REM which precede the first function or procedure in a *.SBP file, also the remarks between the END SUB or END FUNCTION and the next function or procedure declaration and also prints each function and procedure declaration as well. Highly useful for creating technical documentation for a project! List message variables - works together with "Extract strings" to allow you to list in alphabetical order all message variables inserted in a program file, to determine if they are still in use or not. ScaleForms - this program allows the user to modify a form program, which has been saved from the Form Designer, in such a way that it will size itself correctly for any screen resolution. Includes support for Superbase 95 forms. Superbase Dialog > WPWin Dialog - converts Superbase dialog programs into WPWin *.wcm macros. Works with both Superbase 2.0 and Superbase 3.0 – 3.6i dialogs.
GeniAL Toolbox works in both Superbase 2.0 and Superbase 3.0 – 3.6i and iIncludes context-sensitive online help and handbook. |