Компонент VLComboBox - комбинированный список - представляет собой однострочное редактируемое текстовое поле с выпадающим списком для выбора значений. Поле связано с атрибутом типа строка объекта базы данных системы ЛОЦМАН:PLM. По умолчанию содержимое списка загружается из предварительно установленных значений данного атрибута, которые находятся в пользовательской базе данных. Однако пользователь-администратор базы данных VL-проекта может установить специальный список значений для данного поля. Содержимое поля может стать источником информации для процедур DataCase, MathProduct, MathSumm и StrSumm. Компонент может стать недоступным с помощью процедуры DisableControls, и наоборот с помощью процедуры EnableControls. Может быть выключенным с помощью процедуры UnVisibleControls и включенным с помощью процедуры VisibleControls.
Для редактирования атрибутов данного компонента используется специальное окно конфигуратора.
|
При вызове конфигуратора компонента VLComboBox он переходит в режим online редактирования и подсвечивается на форме специальным образом, как показано на рисунке слева. В левом верхнем углу компонента отражается его порядковый номер (идентификатор) в базе данных VL-проекта.
|
|
|
Окно конфигуратора компонента VLComboBox состоит из двух закладок:
|
|
|
|
|
Атрибуты компонента:
• | Текст - предварительно установленный текст в поле; |
• | Visible - выключатель видимости компонента на форме; |
• | Enable - выключатель доступности компонента на форме; |
• | AutoLoad - выключатель свойства автозагрузки атрибута объекта базы данных, по умолчанию включен, необходимость выключить автозагрузку возникает, когда VLComboBox входит в состав компонента VLPanel, у которого числовой идентификатор объекта базы данных отличается от идентификатора формы (VLMDIForm или VLModalForm), при это чтение атрибута в VLComboBox осуществляется процедурой RefreshControl для компонента VLPanel; |
• | akLeft - привязка к левому краю формы (или родительского компонента); |
• | akTop - привязка к верхнему краю формы (или родительского компонента); |
• | akRight - привязка к правому краю формы (или родительского компонента); |
• | akBottom - привязка к нижнему краю формы (или родительского компонента); |
• | Left - левая координата компонента; |
• | Top - правая координата компонента; |
• | Width - ширина компонента; |
• | Height - высота компонента; |
• | ShowHint - выключатель выпадающей подсказки; |
|
|
|
|
Атрибуты Базы Данных ЛОЦМАН:PLM:
• | Тип атрибута - тип атрибута в базе данных ЛОЦМАН:PLM, может занимать следующие значения; |
• | selfAttr - собственный атрибут объекта; |
• | parentAttr - атрибут родительского объекта (см. VLMDIForm); |
• | keyAttr - ключевой атрибут объекта; |
• | regVariable - компонент привязан к системной переменной VLRegVariable, в данном случае в имени атрибута необходимо ввести имя системной переменной. |
• | Имя атрибута - имя атрибута в базе данных ЛОЦМАН:PLM; |
• | Список по умолчанию - предварительно установленный список для данного компонента, если данный список пуст, то список значений берется из списка значений атрибута пользовательской базы данных ЛОЦМАН:PLM. |
|
При изменении большинства атрибутов конфигуратора компонент меняет свои настройки на форме в online режиме, для изменения некоторых может понадобится кнопка Обновить. Настройте компонент на форме так как Вам необходимо и нажмите кнопку Да для сохранения его атрибутов в базе данных VL-проекта или нажмите кнопку Отмена для отказа от дальнейших операций.
|