|
|
..... |
TVLComboBox - поле редактирования строкового атрибута со списком |
|
.....TVLComboBox - визуальный компонент библиотеки Visual Loodsman For Delphi, представляющий собой обыкновенное поле редактирования строкового атрибута объекта базы данных системы ЛОЦМАН:PLM со выпадающим списком заранее определенных значений. Компонент создан на базе компонента TComboBox.среды Delphi (закладка Standard). Заполнение поля информацией осуществляется с помощью метода компонента TVLOwnerManager.ReadBDAttributes. Считывание измененной информации и запись в базу данных осуществляется методами TVLOwnerManager.SaveBDAttributes и TVLOwnerManager.InsertObject.
В общем виде компонент TVLComboBox выглядит следующим образом, как показано на рисунке ниже:
Собственные свойства TVLComboBox, опубликованные в инспекторе объектов.
Свойство |
Тип |
Комментарий |
EdOnChange |
TWinControl |
Указатель на управляемый компонент формы, который становится доступным (Enable=True) при редактировании поля (обычно это кнопка OK - TBitBtn) |
NameAttr |
string |
Имя атрибута объекта базы данных системы ЛОЦМАН:PLM. |
VLAutoload |
boolean |
Признак автозагрузки атрибута из базы данных (по умолчанию - True). Если False, то загрузка атрибута методом TVLOwnerManager.ReadBDAttributes производится не будет. |
VLFieldType |
TVLCMBFieldType |
Тип атрибута, в зависимости от его значения в поле помещается различная информация, может принимать следующие значения:
- keyAttr_CMB - ключевой атрибут собственного объекта компонента TVLOwnerManager (идентификатор InBDID);
- linkAttr_CMB - атрибут связи, идентификатор которой указан в свойстве InLBDID компонента TVLOwnerManager;
- regVariable_CMB - системная переменная в списке TVLOwnerManager.BDDCOM.RegVarList, в этом случае в свойстве NameAttr находится имя системной переменной;
- selfAttr_CMB - атрибут собственного объекта компонента TVLOwnerManager (идентификатор InBDID).
|
Public методы компонента TVLComboBox.
Наименование |
Комментарий |
VLOnChange |
Процедура вызываемая по умолчанию при изменении содержимого поля редактирования (событие OnChange). Данна процедура управляет компонентом, указатель которого помещен в свойство EdOnChange. В случае, если пользователь переопределяет событие OnChange, рекомендуется данную процедуру вызывать в теле пользовательской процедуры события. |
|
|
|
|
|
|
|
|