Видимость элементов управления в форме

Задача

Управлять включением/отключением видимости элементов управления в форме.

Пример

В форме есть две таблицы (Таблица1, Таблица2) и список («1», «2»). Нужно, чтобы при выборе в списке «1» Таблица 1 была видима, Таблица 2 скрыта. Аналогично, при выборе в списке «2» Таблица2 была видима, Таблица 1 скрыта.

Решение

Добавить в скрипт условие отображение таблиц, определив в форме их имена:

function OnDialogChanged {

// для начала - показываем обе таблицы

Form.tblD1.Visible=TRUE;

Form.tblD2.Visible=TRUE;

if (Form.listbox=="Таблица 1") {

// то скрываем вторую таблицу

Form.tblD2.Visible=FALSE;

// и присваиваем конечному значению диаметра

// значение параметра из первой таблицы

rDiameter=rDiameter1;

} else if (Form.listbox=="Таблица 2") {

// если выбрана вторая таблица в списке

// то скрываем первую таблицу

Form.tblD1.Visible=FALSE;

// и присваиваем значению диаметра значение параметра

// из второй таблицы

rDiameter=rDiameter2;

};

}

Пользовательская библиотека формы с внесенными изменениями в скрипт:

Клуб СПДС
© ООО "Магма-Компьютер"

2016-2021 Все права защищены

Мы в соц.сетях