Please enable JavaScript to view this site.

ESL Documentation

Definitions

When the external string DLL is changed, by using EsIXstrSetPrimaryDLL, all string literals and constants in the program reset so they will be read from the new DLL as they are used. Thus all expressions or actions statements whose strings are externalized will now used the strings from the new DLL.

The value of the following definitions will be updated when EsIXstrSetPrimaryDLL is called.

string constant

Arrays of string constant

Object Definitions

After the external string DLL is changed, the action statement use "xsrefresh" is used to update all regions and controls. When this is done, the following objects are updated to display the current language, unless a change text action has been used to modify the objects. In that case, the change text will need to be done again, with string literals or constants from the current language.

title bar attribute in regions

text attribute in controls which are not modifiable by the user, such as check box, group box, push button, radio button, slider, and static text

text attribute in pulldown, choice, and button definitions

text drawing statements in graphical regions, keys, and Patterns

insert ticks attributes for slider definitions

column heading attribute in table definitions

All controls use the current external string values when their parent is made permanent or visible. Thus, any dialog region or dialog box that is temporary and invisible will use the strings from the new DLL when next made permanent or visible.