Файл расположен в каталоге "c:\Users\Имя_компьютера \AppData\Roaming\CADSoftTools\Inventory 12\..
Файл позволяет добавлять, редактировать и удалять компоненты в окне "Информация о проекте".
Пример файла:
<?xml version="1.0" encoding="utf-8"?>
<xml>
<FileDescription Version="1">
<Item Id="Acctype" Name="Accounting entity type" ValueType="3" Value="Apartment"
Values="Apartment|Detached house|Apartment block|Nonresidential building|Functional room|Facility under construction" Translation="True"/>
<Item Id="Address_Location" Name="Facility Address (Location)" ValueType="1" Value="" Translation="True"/>
<Item Id="Number" Name="Stock number" ValueType="1" Value="" Translation="True"/>
<Item Id="CadastralNumber" Name="Cadastral number" ValueType="1" Value="" Translation="True"/>
<Item Id="Cadastralunit" Name="Cadastral unit" ValueType="1" Value="" Translation="True"/>
<Item Id="Customername" Name="Customer full name" ValueType="1" Value="" Translation="True"/>
<Item Id="Data" Name="Registration date" ValueType="2" Value="" Translation="True"/>
<Item Id="Passportasof" Name="The passport was made as of" ValueType="1" Value="" Translation="True"/>
<Item Id="Engineer" Name="Cadastral engineer" ValueType="1" Translation="True"/>
<Item Id="Company" Name="Company name" ValueType="1" Value="" Translation="True"/>
<Item Id="Engineername" Name="Cadastral engineer full name" ValueType="1" Value="" Translation="True"/>
<Item Id="number" Name="number" ValueType="1" Value="" Translation="True"/>
<Item Id="Contactnumber" Name="Contact number" ValueType="1" Value="" Translation="True"/>
<Item Id="Email" Name="Email" Value="" ValueType="1" Translation="True"/>
<Item Id="Address" Name="Address" ValueType="1" Value="" Translation="True"/>
</FileDescription>
</xml>
В файле содержится элемент FileDescription и дочерние элементы Item. Элементы Item определяют компоненты на форме окна "Информация о проекте".
Атрибуты элементов Item определяют параметры компонента.
Для добавления компонента на форму необходимо добавить новый дочерний элемент <Item/> с нужными атрибутами в </FileDescription>.
Пример. Добавить в окно "Информация о проекте" параметр "Новый". Выбор значения параметра должен осуществляться из выпадающего списка, который содержит ряд значений: Значение 1, Значение 2, Значение 3, Значение 4, Значение 5.
Добавить в корневой элемент <FileDescription> запись, которая будет содержать новый элемент:
<Item Id="NewParametr" Name = "New" ValueType = "3" Values = "Значение1| Значение 2| Значение 3| Значение 4| Значение 5" Translation = "True">, где
Id - Идентификатор атрибута;
Name = "New" - Название нового параметра. Так как перевод названия "New" присутствует в файле с переводами, то при запуске программы на русском языке в окне "Информация о проекте" появится параметр "Новый";
ValueType = "3" - Определяет, что компонент будет представлен выпадающим списком. Значения для списка будут браться из атрибута Values;
Values = "Значение 1| Значение 2| Значение 3| Значение 4| Значение 5" - Значения для выпадающего списка;
Translation = "True" - Название параметра будет переводиться на русский язык.
Элемент Item содержит атрибуты, которые могут принимать значения, определяющие параметры компонента на форме.
Атрибут |
Описание |
Пример |
Id |
Идентификатор атрибута. Может использоваться при создании шаблонов отчетов. |
<Id="Address_Location"/> |
Name |
Название параметра. Выводится текстовое поле в окне "Информация о проекте". |
<Name="Facility Address (Location)"/> |
ValueType |
Тип компонента. Определяет тип компонента. Может принимать значения: 0 - текстовое поле, значение которого не изменяется. 1 - редактируемое текстовое поле ввода. Возможно использовать маску ввода. Маска задается параметром ValueMask = "####". 2 - поле для ввода даты. 3 - выпадающий список. Значения выпадающего списка должны быть перечислены в параметре Values, через разделительный знак "|". |
<ValueType="1" ValueMask = "##.#"/> |
Values |
Значения. Значения, которые будут отображаться в выпадающем списке. |
<Item Id="NewParametr" Name="New" ValueType="3" Values="Значение 1| Значение 2| Значение 3| Значение 4| Значение 5" Translation="True"/> |
Value |
Значение. Атрибут для записи введенного значения. Если не будет прописан атрибут Value, введенное значение не будет сохранено. |
<Item Id="" Name="New" ValueType="3" Values" Translation="True"/> |
Translation |
Перевод. Перевод текста названия параметра, которое выводится в форме. Может принимать два значения true и false. Перевод названия должен содержаться в файле с переводами *.lng. |
<Translation="True"/> |
Перейти на страницу Inventory