|
|
..... |
1.2.1 TVLDCOMConnection |
|
.....TVLDCOMConnection - компонент, представляющий собой DCOM соединение с сервером приложений системы ЛОЦМАН:PLM. Разработан на базе стандартного компонента Delphi - TDCOMConnection. Кроме стандартных свойств и процедур, данный компонент содержит в своих свойствах имя базы данных, к которой подключается пользователь, и указатели на компоненты окружения. В качестве компонентов окружения выступают стандартные наборы данных (TClientDataSet), предназначенные для хранения списка типов объектов в подключаемой базе данных и их состояний, списки иконок этих же типов объектов и их состояний (TImageList), а также списка системных переменных (TVLRegVarList), используемых пользователем в приложении.
.....Кроме этого в методах данного компонента собраны основные методы сервера приложений системы ЛОЦМАН:PLM, используемых компонентами библиотеки при работе.
Свойства TVLDCOMConnection, опубликованные в инспекторе объектов.
Свойство |
Тип |
Комментарий |
AuSQL |
boolean |
Тип аутентификации пользователя при подключении к базе данных:
- False - Windows аутентификация (по умолчанию);
- True - SQL аутентификация.
|
BaseName |
string |
Имя базы данных |
cdsState |
TClientDataSet |
Указатель на набор данных, в котором будет храниться список состояний объектов, зарегистрированных в базе данных. Поля набора данных следующие:
- _ID - string - уникальный идентификатор состояния;
- _NAME - string - наименование состояния;
- _ICON - BLOB поле - иконка состояния.
|
cdsType |
TClientDataSet |
Указатель на набор данных, в котором будет храниться список типов объектов, зарегистрированных в базе данных. Поля набора данных следующие:
- _ID - integer - уникальный идентификатор состояния;
- _TYPENAME - string - наименование состояния;
- _ICON - BLOB поле - иконка состояния;
- _ATTRNAME - string - название ключевого атрибута;
- _DEFAULT - string - значение ключевого атрибута по умолчанию;
- _LIST - text - по взможных значений атрибутов;
- _SYSTEM - integer - зарезевировано;
- _DEFAULTSTATE - string - состояние по умолчанию;
- _ACCESSLEVEL - integer - уровень доступа к объектам типа (1 - чтение, 2 - чтение/запись, 3 - администрирование);
- _DOCUMENT - integer - является ли документом (1 - является, 0 - не является);
- _EXTENSION - string - расширение имени файла, который редактируется в соответствующем инструменте;
- _NOVERSIONS - integer - имеет только одну версию (1 - объекты данного типа могут иметь только одну версию, 0 - объекты данного типа могут иметь несколько версий);
- _CANBEPROJECT - integer - может ли быть проектом (1 - может, 0 - не может);
- _CANCREATE - integer - признак, может ли текущий пользователь создавать объекты данного типа (1 - может, 0 не может);
- _NATIVENAME - string - имя бизнес-объекта;
- _SERVERNAME - string - COM-сервер бизнес-объекта.
|
ComputerName |
string |
Имя компьютера сервера приложений системы ЛОЦМАН:PLM. |
Connected |
boolean |
Признак подключения к серверу приложений:
- True - подключен;
- False - не подключен.
|
imlState |
TImageList |
Указатель на список иконок, в котором будут хранится иконки состояний типов объектов базы данных ЛОЦМАН:PLM. Порядок иконок в списке соответствует отсортированному по наименованию состояний набору данных cdsState. |
imlType |
TImageList |
Указатель на список иконок, в котором будут хранится иконки типов объектов базы данных ЛОЦМАН:PLM. Порядок иконок в списке соответствует отсортированному по наименованию типов набору данных cdsType. |
Login |
string |
Имя пользователя при подключении к серверу приложений при SQL аутентификации. |
Name |
string |
Имя компонента в приложении. |
Password |
string |
Пароль пользователя при подключении к серверу приложений при SQL аутентификации. |
RegVarList |
TVLRegVarList |
Указатель на список системных переменных, используемых в приложении. |
ServerGUID |
string |
GUID сервера приложений, по умолчанию: {392BA982-A82F-44AB-BA8A-69BE25199F73} |
ServerName |
string |
Системное имя сервера приложений, по умолчанию: LoodsmanServerApplication.MainSystem. |
.....Далее... |
|
|
|
|
|
|
|