Category: APP Development

The Original Internet Language

Error Trace

Indicates whether errors raised during a Zim session have to be written to the corresponding error trace file or not. error trace yes/no where yes indicates that all errors must be written to the error trace file up to the limit specified by the Maximum Error Trace Size configuration option. Remarks Although it may save…
Read more

Disconnect Attempts

disconnect attempts nn where nn is the maximum number of times that the client will attempt to re-establish a connection before giving up and raising a message stating there is no way to connect to the server. Valid Settings nn = numeric entry from 0 to 100. The default value of zero indicates that there…
Read more

Maximum Error Trace Size

A file size limit applied to the file “errors.trc” when reporting Zim:X execution errors. maximum error trace size nn where nn specifies the maximum file size in Kbytes. After the limit is reached, Zim:X reports an additional error stating this overflowing threshold condition and stops reporting new errors while the program continues running normally. Remarks…
Read more

OLE Container Support

Zim supports the creation and manipulation of ActiveX objects and containers. An OLE or ActiveX container is used to embed the COM object into an application. Examples of a container are Visual Basic and Microsoft Word, in addition to Zim itself. OLE Container Datatype The OLE or ActiveX Container is a formfield where ft (“fieldtype”) is set to “E”. An OLE Container can either be borderless or have an OLE Object border. The OLE Object border…
Read more

WINDOW STATUS

Captures and updates the status of an open window. Syntax WINDOW STATUS [window] Parameters window where window can be: name: The name of an open window. The software looks up name in the currently accessed directories in the usual way. A compiled command using name contains the unambiguous name of the window (including a reference to an…
Read more

Defining Tables in Zim

When an EntitySet or data relationship is created, it is declared to be a table managed either by Zim or by an SQL server. This declaration is done by the field EntType in the data dictionary EntitySet EntitySets or, for data relationships only, in the field RelType in the data dictionary EntitySet Relationships. This flag…
Read more

The GUI Designer

Main Characteristics of the GUI Designer The Graphical User Interface Designer (GUI Designer) is where windows, displays, forms and menus are designed, edited and configured; The GUI Designer is also used for editing documents and displaying attributes of database objects Several objects may be edited simultaneously; For each currently open object, a tab, displaying the name of the object, is added to the…
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

Uniquely Identifying the Compiled Application

If there is to be more than one Zim application compiled against a given SQL server database, it is best to uniquely identify each application. Conflicts can occur between programs with the same name. An application can be flagged with an ID by including the following entry in the database configuration file (zimconfig.zim): SQL DATABASE…
Read more

en_CAEnglish