Introduction to Zim IDE

What is Zim IDE ?

The Zim Integrated Development Environment (Zim IDE) is a full-featured development environment to build graphical user interfaces (GUIs) for Zim database applications.

Zim IDE combines and extends the functionality of three separate development components for Zim applications:

Zim Painter

Zim Development Center

Data Dictionary Browser

ZIM is committed to the continuous development and improvement of Zim IDE and the Zim language.

As such, there will always be new features and improvements in  Zim IDE as we continue to develop and enhance its functionality.

Contents of this ZimIDE guide

This guide contains the following sections:

A brief description of the key features and functionality of Zim IDE.
The requirements to install and run Zim IDE on different operating systems.
The initialization steps required to start the first Zim IDE session after installation.
A description of the different components of Zim IDE.
A detailed description of all database objects and user interface components available in Zim IDE for the development of GUI-based Zim database applications.
An introduction to the available operations to create and edit windows, menus, displays, forms and form fields.

Zim IDE Release Notes

Status of Zim IDE Components:

Beta
Beta
Beta
Under development

Known Issues:

✓ The following user interface objects are functional in Zim IDE, but are still being fine-tuned for Zim Thin Client and Zim QT:

  ✓ Grid Control

  ✓ Tool Strip

✓ The following attributes are functional in Zim IDE, but are still not fully supported by Zim Thin Client and Zim QT:

  ✓ Anchoring

  ✓ Docking

✓ Note: Forms can be created and saved with these user interface objects and form fields can be configured with these attributes, but they will not be usable until Zim Thin Client, Zim QT and the Zim language itself become capable of supporting them;

✓ The Application Generator is not supported in Zim IDE.

Zim 7.12 Limitations with Zim IDE:

✓ The Zim 7.12 runtimes do not support the new user interface objects available in Zim IDE;

✓ Forms and Displays can be designed using the same objects and features that were available in Zim Painter;

✓ The new user interface objects and attributes available in Zim IDE are only supported by Zim Thin Client and Zim QT (both are only available with Zim 9.00).

Zim IDE Features

General Features

✓ Local and remote application development;

✓ Multiuser application development;

✓ Design and edit forms and displays in both GUI and TUI applications;

✓ Design and edit graphical report templates (under development);

✓ Supports all Zim 7.12 and Zim 9.00 platforms (Windows, Linux, etc.);

✓ Connect to multiple databases simultaneously;

✓ Browse the entire data dictionary through the Tree View Tab Page.

Graphical User Interface Designer

✓ New user interface objects for Zim 9.00:

  ✓ Grid Control

  ✓ Tab Control and Tab Page, managed automatically by the client (does not require extra Zim code)

  ✓ Tool Strip

✓ New attributes for form fields:

  ✓ Anchoring

  ✓ Docking

✓ The Attributes Tab Page can be configured to be always visible;

✓ Create and edit multiple objects simultaneously;

✓ Modern tabbed development interface:

  ✓ Each Form, Display, Window, Menu, and Document stays open in its own tab page.

Document Editor

✓ Designed as an embedded specialized editor for Zim application programs and other documents;

✓ Syntax highlighting customized for the Zim language;

✓ Region expanding and contracting;

Database Viewer Tab Page

✓ Simultaneously browse every database currently connected to the development environment in a single tab page.

pt_BRPortuguese