Please enable JavaScript to view this site.

ESL Documentation

QS_ProjectSettingsN

Project Settings allows the input of optional compiler and runtime commands:

Debug

This option is essential if using QuikStep to debug an application, however, compiling with debug stores the source code line numbers of each statement within the ESL application binary file. This will significantly increasing the file size, and will affect performance. It is recommended that the debug compiler option is not set when creating a production version of the ESL application binary file.

 

External Strings

This option forces the compiler to create a Resource File containing a string table, with all the string literals used within the ESL application. Once the Resource File has been compiled and linked using a standard 'C' compiler and linker, the ESL application can be run using the -xsdll option.

 

Permanent dialog

To save on Window resources, dialogs are by default setup as temporary. This means that they are not defined to Windows until the ESL program logic make them permanent.

 

Setting this option, makes all dialogs permanent at the start of the ESL application, which allows the content and other attributes to be updated.

 

APIO trace

This option forces the runtime to record information passed between the main ESL program and any local applications within the errorlog.

 

DLL config

Records in the errorlog, file information about each Dynamic Link Library that may be used. Only DLLs specified with a MAPENTRY in the ESL configuration file are recorded. As the process of recording the file information requires that the DLLs are loaded, errors will be generated for any missing dependent DLLs. Without this option, DLLs are only loaded when first required by the ESL application.

 

TERP trace

This option causes the ESL runtime to record a statement by statement record of the processing logic within the errorlog.

 

Verbose information messages

For the investigation of serious runtime problems, this option allows additional process recording within the errorlog, however, this facility requires a special version of the ESL runtime. Please contact the ESL Help Desk if this option is required.

 

Dialog unit size

This allows the size of the dialog objects to be customized.

 

Other

These allow all possible command line options to be passed to the ESL compile or runtime.

 

Pathname

This provides the possibility of compiling and running an ESL application with different versions of ESL. As there should only be a single version of ESL installed, this feature should not be used.