• Overview
  • Principle
  • Compatibility with WinDev 5.5
  • Caution
WinDevWebDev-服务器代码WebDev-浏览器代码WinDev Mobile报表和查询
WindowsLinuxWindows MobileWindows PhoneWindows Store appsAndroidAndroid Widget iPhone/iPad
HFSQLHFSQL Client/Server存储过程HF 5.5OLE DBODBC本地访问

The dictionary is a file that can contain the project elements: description of data files, items, windows, etc. The dictionary is a convenient way to store the created elements so that they can be re-used in new projects.

When reusing a dictionary element, this element can "subscribe" to the modifications. Whenever the object found in the dictionary is modified, this modification can be applied to all the subscriber objects that can "follow" the evolution of the dictionary.

A dictionary can be associated with a user: it is called the user dictionary. In this case, it can be permanently displayed in the "Dictionary" pane. See User dictionary for more details.

A dictionary can also be used to simplify teamwork: a dictionary shared among several developers can contain procedures, preset buttons. These objects are shared and they can be accessed by all the developers.

The management of developer groupware on the dictionary and on its elements is used to restrict the access to the dictionary (or to its objects) for some developers.

The dictionary is a file containing a set of elements: procedures, windows, controls, and so on. A dictionary can be handled from the "Dictionary" pane.

When handling a dictionary, you have the ability to:

  • Create a new dictionary or open an existing dictionary
  • Add elements (windows, reports, ...) into the dictionary
  • Copy elements from the dictionary
See Handling a dictionary for more details.

When an element is added by Drag and Drop from the dictionary or to the dictionary, a subscription is proposed. If the subscription is accepted:

  • Whenever the project element is opened, WinDev, WebDev and WinDev Mobile check whether this element is updated in relation to the element found in the dictionary and proposes to update it if necessary.
  • Whenever a modified element is closed, WinDev, WebDev and WinDev Mobile proposes to update the object found in the dictionary.
The concept of subscription is used to easily apply the modifications made to a subscriber object to all the other subscriber objects. See Subscribing an element to the dictionary for more details.

Compatibility with WinDev 5.5


To migrate an existing 5.5 dictionary, we advise you to:
  • Create a blank window.
  • Add all the dictionary elements into the window.
  • Migrate the window.
  • Re-create the dictionary in WinDev 20.