Шаг 3.3 - Настройка компонента TVLRegVarList.
Встаньте на компонент vlrvl - TVLRegVarList и настройте в окне инспектора свойств его некоторые свойства следующим образом.
TVLRegVarList.
Свойство |
Значение |
Комментарий |
Caption |
PLM Commander |
Наименование списка системных переменных. Переменные будут записываться в реестр по адресу: HKEY_CURRENT_USER\Software\VisualLoodsman\PLM Commander. |
Name |
vlrvl |
Наименование компонента в приложении. |
RegVarList |
(TVLRegVarCollection) |
Коллекция описаний системных переменных (TVLRegVar). Нажмите на кнопку для вызова стандартного редактора коллекций (см. рис. 3.2)
Рис. 3.2
Зарегистрируйте в коллекции 8 новых описаний системных переменных TVLRegVar. |
Как мы уже говорили выше (см. TVLRegVarList), список системных переменных используется прежде всего для для хранения числовых идентификаторов "опорных" объектов (или вершин) дерева базы данных, относительно которых строится интерфейс клиентского приложения. Рассмотрим подробнее о чем идет речь.
В разделе Краткое описание системы ЛОЦМАН:PLM было сказано, что каждый объект базы данных системы ЛОЦМАН:PLM имеет уникальный целочисленный идентификатор, благодаря которому в API системы имеется уникальная возможность прямого доступа к любому объекту базы данных. Загрузим приложение ЛОЦМАН-Клиент и откроем в нем учебную базу данных PLMBase (установка базы данных см. Установка библиотеки компонентов). Встанем на самую верхнюю вершину дерева объектов, как показано на рисунке 3.3.
Рис. 3.3
Вызовите нажатием правой кнопки мыши контекстное меню для объекта базы данных типа "Предприятие" и выберите в нем пункт Свойства... На экран будет загружено окно просмотра и редактирования свойств данного объекта базы данных (см. рис. 3.4).
Рис. 3.4
В нижней части закладки Общие указано поле Идентификатор. Это и есть тот самый уникальный идентификатор объекта базы данных, относительно которого мы и будем строить пользовательский интерфейс собственного клиентского приложения. В данном случае ID=1, это первый объект типа Предприятие, который был зарегистрирован администратором в базе данных. Предполагается, что администратор базы данных заранее создаст "скелет" "опорных" объектов в базе данных, относительно которых пользователь и будет работать.
Так в учебной базе данных PLMBase заранее зарегистрировано дерево организационной структуры предприятия, подразделений, рабочих мест и рабочих папок, в пределах которых пользователи системы и будут работать (создавать, регистрировать и редактировать различные объекты жизненного цикла изделия). Кроме этого в базе данных зарегистрировано дерево справочников предприятия (см. рис. 3.3). Так для справочника "Классификатор ОКП" ID=2162.
Для хранения и использования указанных идетификаторов "опорных" объектов базы данных в собственном клиентском приложении и предназначен компонент TVLRegVarList. Некоторые идентификаторы считаются условно постоянными (такие как Предприятие и Справочники). Некоторые из них можно менять при настройке приложения на клиентском рабочем месте. Для этого идентификаторам можно по умолчанию присвоить нулевое значение и предоставить пользователю возможность их редактирования.
Продолжение... |