База знаний
- Онлайн руководство
- Блог проекта
- Вопросы и ответы
- Нормативы
- Обучающие примеры
- Инструкции
- Презентации
- Видеоролики с YouTube
- Совместимость
Обучающие примеры
- Продается коттедж
- Отзеркаливание текста в параметрическом объекте (2)
- Растягивание объекта за базовую точку (pntOrigin)
- Автоматическая маркировка колонн через спецификацию
- Отзеркаливание текста в параметрическом объекте
- Получение значения из другой таблицы
- Пример управления отображением шапки таблицы
- Железобетонная колонна как параметрический объект
- Добавление пользовательского объекта в базу элементов СПДС
- Перенумерация блоков AutoCAD в чертеже
- Создание списков параметрического объекта
- Подсчет блоков AutoCAD
- Как быстро посчитать площадь скатной кровли.
- Чертёж лестницы за 3 минуты средствами СПДС
- Пример получения отчетов в СПДС Стройплощадка
Читать новости в почте
Поиск
Видимость элементов управления в форме
Задача
Управлять включением/отключением видимости элементов управления в форме
Пример
В форме есть две таблицы (Таблица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;
};
}
Пользовательская библиотека формы с внесенными изменениями в скрипт:
Библиотека формы (zip, 18.0 Кбайт)