VLEdit

Top  Previous  Next

VLEdit200        Компонент VLEdit представляет собой однострочное редактируемое текстовое поле, связанное с атрибутом типа строка объекта базы данных системы ЛОЦМАН:PLM. Может содержать числовой идентификатор объекта, который можно поместить в поле процедурой SetId, и импортировать из поля в системный буфер процедурой GetId. Может содержать текстовый параметр, который можно поместить в поле процедурой SetData, и импортировать из поля в системный буфер процедурой GetData. Может являться источником для процедуры TypeCase. Может являться потребителем для процедур MathProduct, MathSumm и StrSumm. Может стать недоступным с помощью процедуры DisableControls, и наоборот с помощью процедуры EnableControls. Может быть выключенным с помощью процедуры UnVisibleControls и включенным с помощью процедуры VisibleControls.

       Для редактирования атрибутов данного компонента используется специальное окно конфигуратора.

 

VLEditSelect

При вызове конфигуратора компонента VLEdit он переходит в режим online редактирования и подсвечивается на форме специальным образом, как показано на рисунке слева. В левом верхнем углу компонента отражается его порядковый номер (идентификатор) в базе данных VL-проекта.



Окно конфигуратора компонента VLEdit состоит из трех закладок:




VLEditConfig

Атрибуты компонента:

Текст - предопределенный текст компонента;
Visible - выключатель видимости компонента на форме;
Enable - выключатель доступности компонента на форме;
ReadOnly - выключатель свойства "только для чтения";
AutoLoad - выключатель свойства автозагрузки атрибута объекта базы данных, по умолчанию включен, необходимость выключить автозагрузку возникает, когда VLEdit входит в состав компонента VLPanel, у которого числовой идентификатор объекта базы данных отличается от идентификатора формы (VLMDIForm или VLModalForm), при это чтение атрибута в VLEdit осуществляется процедурой RefreshControl для компонента VLPanel;
akLeft - привязка к левому краю формы (или родительского компонента);
akTop - привязка к верхнему краю формы (или родительского компонента);
akRight - привязка к правому краю формы (или родительского компонента);
akBottom - привязка к нижнему краю формы (или родительского компонента);
Left - левая координата компонента;
Top - правая координата компонента;
Width - ширина компонента;
Height - высота компонента;
Color - цвет поля;
ShowHint - выключатель выпадающей подсказки;
Hint - текст подсказки.


VLEditConfigAttr

Атрибуты Базы Данных ЛОЦМАН:PLM:

Тип атрибута - тип атрибута в базе данных ЛОЦМАН:PLM, может занимать следующие значения;
selfAttr - собственный атрибут объекта;
linkAttr - атрибут связи (см. VLMDIForm);
parentAttr - атрибут родительского объекта (см. VLMDIForm);
keyAttr - ключевой атрибут объекта;
typeAttr - тип объекта;
regVariable - компонент привязан к системной переменной VLRegVariable, в данном случае в имени атрибута необходимо ввести имя системной переменной.
Имя атрибута - имя атрибута в базе данных ЛОЦМАН:PLM.


VLEditConfigEvAct

События - содержит конфигуратор событий и базовых процедур для компонента (См. подробнее Конфигуратор событий и базовых процедур). Здесь пользователь-администратор VL-проекта может назначить три события: OnEnter, OnExit и OnChange, которые будут генерировать выполнение установленных пользователем процедур при входе в поле, при выходе из него и при редактировании соответственно. Таким образом можно управлять некоторыми компонентами установленными на родительскую форму.

 

 

       При изменении большинства атрибутов конфигуратора компонент меняет свои настройки на форме в online режиме, для изменения некоторых может понадобится кнопка Обновить. Настройте компонент на форме так как Вам необходимо и нажмите кнопку Да для сохранения его атрибутов в базе данных VL-проекта или нажмите кнопку Отмена для отказа от дальнейших операций.