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