Задача
Управлять включением/отключением видимости элементов управления в форме.
Пример
В форме есть две таблицы (Таблица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; }; }
Пользовательская библиотека формы с внесенными изменениями в скрипт: Библиотека формы