Category: ZIM User Documentation

The Original Internet Language

Multiple Windows

Using Multiple Windows So far we have dealt with the simple case where there is only one window. Now, let’s investigate the more usual case where many windows can be active simultaneously. Assume that the above examples have been built within a database that defines customers, products, and orders and that we have created non-modal…
Read more

Configuring the Date Mapping for SAMs

The date mapping when using two heterogeneous database management systems (for instance Zim and Oracle or Zim and DB2) is a feature that enables date values referenced in Zim to be mapped into date values referenced by the server and vice-versa. This date mapping enables non-standard Zim date values to be represented on the server,…
Read more

Migrating Applications to Client-Server

To migrate a Zim host based application into a client/server application using a SQL-based server, you must prepare the data properly to ensure that the migration is successful. Basically programs can stay as they are, but some fine-tuning is necessary for performance adjustments. The basic steps are outlined below. Model revision and adaptation The first…
Read more

Masking

The Purpose of Masking Patterns Masking patterns are used to format data values in a manner appropriate to the type of information they represent. For example, in Zim, dates are stored as a special type of numerical value, in which the first four digits represent the year, the next two represent the month and the last two stand for…
Read more

Deploying a Zim Application

Deploying a Zim application running in Zim 9 means making the application available for general use by one or more users. In other words, it means “transporting” a Zim application system that is in the development environment to the production environment. A deployed application is different from an application under development because users don’t create…
Read more

Registry on Windows

On Windows, Zim stores basic information in the Registry, like environment variables, options, etc. The ZIM and SQLCPI environment variables The ZIM and SQLCPI environment variables are located in the registry at /HKEY_LOCAL_MACHINE/SOFTWARE/Zim Corporation/Zim//Zim where version number is the version of Zim that you are currently running. The ZIM environment variable tells where the Zim…
Read more

Capturing and Replaying Form Input

Purpose This feature has been designed to allow Zim application developers to capture form input and later replay the captured keystrokes to simulate typing at the keyboard. The ability to replay form input can aid in testing and debugging applications, and also in producing product demonstrations. FORM SET SAVE and FORM SET INPUT There are…
Read more

Security and Data Protection

Permissions A permission mask is assigned to all application directories, to all EntitySets and relationships, and to all fields in EntitySets and relationships. The permission mask indicates the type of access that particular user IDs are to have to the object. The possible permissions for EntitySets and for relationships are READ, ADD, CHANGE, and DELETE.…
Read more

Introduction to Zim Class Specification

The purpose of this document is to specify how to write a Zim class. What is the ZCS? The Zim Class Specification provides a standard for the defining and implementing classes in Zim. Standards have been defined for: ✓ Class Interface ✓ Naming Conventions ✓ Layout and Style Background The Zim Class Specification is a…
Read more

Classes

Although an object is an instance of a class, it is easier to describe a Zim object first. An object is the encapsulation of attributes and behaviour. Attributes values are stored on an Attribute Structure implemented using a form entity. State values are also stored on this structure (e.g. object modified). Behaviour is described by…
Read more

en_CAEnglish