Cosmos provide a very easy to use and highly intuitive Visual Editor.
This Visual Editor permits the creation of the components and objects of a project using the elementary process of "drag and drop".
The elements and objects are incorporated from their palettes or repositories to the program under construction by using the mouse.
The Cosmos Visual Editor includes all the tools necessary for editing any software component to be included in a project. Its graphic editing capabilities include editing of the project itself, modules, repositories, icons, menus, screen or printer formats, etc.
Cosmos was designed to provide the programmer with easy access to all the Windows controls, without having to understand the hundreds of graphic interface functions in the Windows libraries or their complex working mechanisms.
The Cosmos Visual Editor includes palettes that permit the programming of a high percentage of the application by dragging objects towards a certain area of the program.
For example, dragging a table from a repository palette to a screen format automatically generates the user interface and the code necessary to create a data entry program for the table. In the same way, you may drag icons onto buttons and boxes, colors onto boxes and texts, and many other possible combinations.
Another of the characteristics of the Cosmos Visual Editor is its ability to classify objects of a project based on the programmer’s needs. This allows the addition of new categories of classification to the project and the dynamic redefinition of those already existing.
Cosmos includes a repositories manager that automates database structure design.
These repositories, once defined, may be used as palettes within the Cosmos Visual Editor. The repositories manager permits the definition of the graphic interface type for each of the columns of the database. When a column is dragged from a repository palette to a dialogue, this column will appear in the dialogue with the defined graphic interface.
The Cosmos Repositories Manager permits the importation of database schemes from a database that has already been created. It also permits the reverse process: the generation of an SQL file that includes all the instructions necessary for the creation of a database from a certain repository.
It also directly permits the creation of a database from information contained in the repository.
Cosmos has two different connectivity mechanisms. The first of them, through the Microsoft ODBC standard assures an exchange in most of the current graphic environments. The second, MultiWay allows the connection in client-server mode as much with Cosmos databases as with the most common SQL databases in the market. This connection type through MultiWay presents the advantage of not needing any modifications in the program’s source.
MultiWay takes charge so much of the SQL statement’s translation as of solving the ortogonality of the different types of data among the different SQLs.
EasyReport is a powerful tool that allows to the end user to define its own reports starting from the information contained in a database, without necessity of knowing its internal structure.
The connection of EasyReport through MultiWay allows the access in client-server mode as much to databases Cosmos as to the most common databases in the market.
EasyReport is specially designed to carry out the following tasks: