| **Navigation:**  Dictionary Editor >====== Dictionary Properties Dialog ====== | [[softvelocity datadictionary editor dcteditoroptionspanel.htm|{{btn_prev_n.gif|Previous page}}]][[coming future.htm|{{btn_home_n.gif|Return to chapter overview}}]][[dictionary search.htm|{{btn_next_n.gif|Next page}}]] | | || Displays information about the current data dictionary, including creation, modification dates, and a text description. **Password** Password options are now located in the [[softvelocity datadictionary editor listofusersdialog.htm|Users]] section of the Dictionary. **Versions** The Dictionary Editor automatically places an internal version number in your dictionary file. A new dictionary begins with version 1.0. You can see the version number/revision number on the caption bar of the Dictionary Properties dialog. This dialog also displays the original creation data and time, and the last modified date and time. You can do this by going to the Dictionary Properties and selecting the **Versions** tab. From there you can add a new version. When you add a version the existing dictionary is backed up to //dictionaryName.x.dct// where //x// is the old version number. Optionally a comment is added to the dictionary's comments. The default format of this comment is "**** Version {version} added", where //{version}// is replaced with the version number for the new version. What comment is added or if a comment is added is controlled in the //Tools/Options/Clarion/Dictionary Editor Options/General// section. To revert to an earlier version, you can simply rename //dict.1.dct// to //dict.dct// ,and you will go back to version 1. **Comments** The following audit information is included on the Comments tab: | **Created** | The original file creation date. | | **Last Modified** | The most recent modification date. **See Also:** Version {{c6h0013.jpg|C6H0013.jpg}} Checkpoint; Version {{c6h0013.jpg|C6H0013.jpg}} Revert. | You can also enter a text description describing the dictionary. The description is solely for your convenience, and has no effect on the application. It is useful for situations in which other programmers may pick up your code later, or for when you expect to return to the project after a long period of time since you last looked at it. **Options** **User Options** The IDE supports 3rd party pre-defined DCT options. These options are stored in .//dctopt// files. The dctopt file is an XML file with a schema of dctopt.xsd. Any dctopt file in //<;clarion>/data/DictionaryOptions// or //<;userdata>\SoftVelocity\Clarion\7.0\DictionaryOptions// directories will be read by the IDE. The IDE will also automatically detect changes in these files and update the list of available options The default for SoftVelocity is //<;Clarion Root>\data\DictionaryOptions\SoftVelocity.dctopt//. The text typed into this field is available to any Utility Templates that process this table in the %DictionaryToolOptions symbol. The individual Utility Templates determine the proper syntax for these user options. See also [[extract return attribute .htm|EXTRACT]] and [[symbols dependent on application.htm|%DictionaryToolOptions]] in the //Template Language Reference//. To add a new entry, press the** Insert **button in the** **Options toolbar. In the subsequent dialog, you have four choices: //Bool//, //String, Integer //or //Predefined//. Bool is for Boolean type expressions, such as On or Off, True or False, etc. If you choose **String**, the value has an ellipsis button to open a text window. This allows you to enter a string value. The maximum length for any option is 4096 characters. If you select **Integer**, the user-defined option will be a numeric value. Choose **Predefined **to get a property that is already defined. This is used to set pre-defined properties for use later. A drop list is provided allow you to choose from the list. Selecting a property from this list not only adds the property but also activates it for use Follow the instructions provided with your add-on template set. **Statistics** This tab provides a complete summary total display of all tables, columns, keys, aliases, comments, triggers, and categories defined for the active dictionary.