Работа с базой данных системы ЛОЦМАН:PLM происходит через сервер приложений (см. Краткое описание системы ЛОЦМАН:PLM). Для доступа к данным используются методы сервера приложений, которые возвращают клиентскому приложению специальные наборы данных (в зависимости от вызываемого метода). На данном уроке мы научимся настраивать компоненты подключения к серверу приложений системы ЛОЦМАН:PLM и компоненты окружения.
Шаг 3.1 - Установка на форму компонентов окружения системы ЛОЦМАН:PLM.
Перейдите в модуль PCMain главной формы окна приложения (PLMCom). Загрузите нажатием клавишы <F12> форму на экран и установите на форму следующие компоненты:
-
- TVLRegVarList - закладка LoodsmanDataAccess, список системных переменных, в инспекторе объектов присвойте компоненту наименование " vlrvl";
-
- TClientDataSet - закладка Data Access, набор данных для списка типов, зарегистрированных в базе данных, в инспекторе объектов присвойте компоненту наименование " TypeCDS";
-
- TClientDataSet - закладка Data Access, набор данных для списка состояний, зарегистрированных в базе данных, в инспекторе объектов присвойте компоненту наименование " StateCDS";
-
- TImageList - закладка Win32, список иконок типов, зарегистрированных в базе данных, в инспекторе объектов присвойте компоненту наименование " TypeIML";
-
- TImageList - закладка Win32, список иконок состояний, зарегистрированных в базе данных, в инспекторе объектов присвойте компоненту наименование " StateIML";
-
- TVLDCOMConnection - закладка LoodsmanDataAccess, DCOM-соединение с сервером приложений системы ЛОЦМАН:PLM, в инспекторе объектов присвойте компоненту наименование " DCOM";
Общий вид окна PLMCom в среде Delphi примет вид приблизительно такой, как показано на рисунке 3.1.
Рис. 3.1
Шаг 3.2 - Настройка компонента TVLDCOMConnection.
Встаньте на компонент DCOM - TVLDCOMConnection и настройте в окне инспектора свойств его некоторые сойства следующим образом:
TVLDCOMConnection.
Свойство |
Значение |
Комментарий |
AuSQL |
False |
Windows - аутентификация при подключении к базе данных |
BaseName |
PLMBase |
|
cdsState |
StateCDS |
Указатель на набор данных (TCLientDataSet), в котором будет храниться список состояний объектов, зарегистрированных в базе данных. Установите указатель на компонент StateCDS (см. выше). |
cdsType |
TypeCDS |
Указатель на набор данных (TCLientDataSet), в котором будет храниться список типов объектов, зарегистрированных в базе данных. Установите указатель на компонент TypeCDS (см. выше). |
ComputerName |
localhost |
Имя компьютера сервера приложений системы ЛОЦМАН:PLM. Localhost - означает, что сервер приложений установлен на локальном компьютере (там же гда запускается клиентское приложение). Если используется внешнее сетевое подключение, необходимо ввести сетевое имя компьютера, на котором установлен сервер приложений. |
Connected |
True |
Признак подключения к серверу приложений. Переведите значение в True. Если не будет выдана ошибка, то подключение к серверу приложений состоялось. Если будет выдана ошибка смотрите описание системы ЛОЦМАН:PLM. |
imlState |
StateIML |
Указатель на список иконок (TImageList), в котором будут хранится иконки состояний типов объектов базы данных ЛОЦМАН:PLM. Установите указатель на компонент StateIML (см. выше). |
imlType |
TypeIML |
Указатель на список иконок (TImageList), в котором будут хранится иконки типов объектов базы данных ЛОЦМАН:PLM. Установите указатель на компонент TypeIML (см. выше). |
Name |
DCOM |
Имя компонента в приложении. |
RegVarList |
vlrvl |
Указатель на список системных переменных ( TVLRegVarList), используемых в приложении. Установите указатель на компонент vlrvl (см. выше). |
Остальные свойства оставьте без изменений. Продолжение...
|