Руководство разработчика

Метод ФОРМА.УДАЛИТЬ

Реализует абстрактный метод интерфейса И_ЭЛЕМЕНТЫ.

Метод УДАЛИТЬ позволяет динамически удалить элемент управления с формы. Удалить можно элементы управления как добавленные динамически (с помощью метода ДОБАВИТЬ), так и статически (как поля формы).

ФУНКЦИЯ УДАЛИТЬ(ПЕРЕМ ЭЛЕМЕНТ: элемент)

Параметры

элемент
Элемент, подлежащий удалению.

Пример:

// многострочный редактор, который надо показывать или убирать
ПЕРЕМ МРЕДАКТОР: МРед = [ левый = 180,
                          верхний = 10,
                          высота = 190,
                          ширина = 220,
                          текст = "Многострочный^r^sредактор^r^sтекста",
                          гор_выравн = 2 ];
ТИП МойДиалог ( ДИАЛОГ )
[
    // данные диалога
    СТРОКА: заголовок = "Пример динамического добавления и удаления";
    ЧИСЛО: ширина = 410;
    ЧИСЛО: высота = 210;
    ЧИСЛО: верхний = 180;
    ЧИСЛО: левый = 120;

    // кнопка добавления многострочного редактора
    КНОПКА: КнДоб = [ левый = 10,
                      верхний = 10,
                      высота = 30,
                      ширина = 120,
                      табиндекс = 1,
                      текст = "ДОБАВИТЬ",
                      нажатие = Доб ];

    // кнопка удаления многострочного редактора
    КНОПКА: КнУд = [ левый = 10,
                     верхний = 55,
                     высота = 30,
                     ширина = 120,
                     табиндекс = 2,
                     текст = "УДАЛИТЬ",
                     нажатие = Уд ];

    // добавление редактора
    ФУНКЦИЯ Доб ( ПЕРЕМ КНОПКА: кнопка)
        ДОБАВИТЬ ( МРед )
    КОНЕЦ_ФУНКЦИИ
    
    // удаление редактора
    ФУНКЦИЯ Уд ( ПЕРЕМ КНОПКА: кнопка)
        УДАЛИТЬ ( МРед )
    КОНЕЦ_ФУНКЦИИ
]

ВЫЧИСЛИТЬ
    ПЕРЕМ МойДиалог: д
    д.ПОКАЗАТЬ
КОНЕЦ

См. также: