Метод ФОРМА.ДОБАВИТЬ
Реализует абстрактный метод интерфейса И_ЭЛЕМЕНТЫ.
Метод ДОБАВИТЬ позволяет динамически добавить элемент управления в форму. Элемент, связанный с одной переменной, может быть добавлен единожды. Т.е. повторный вызов метода ДОБАВИТЬ для любой формы по отношению к этой переменной не будет иметь эффекта, пока элемент не будет убран с формы методом УДАЛИТЬ. Значение поля табиндекс при динамической вставке элементов устанавливается автоматически, в соответствии с порядком добавления.
ФУНКЦИЯ ДОБАВИТЬ(ПЕРЕМ ЭЛЕМЕНТ: элемент)
Параметры
- элемент
- Добавляемый элемент.
Пример:
// тип для определения общих параметров вставляемых
// динамически кнопок
ТИП ДинКнопка ( КНОПКА )
[
ЧИСЛО: левый = 10;
ЧИСЛО: ширина = 100;
ЧИСЛО: высота = 25;
]
// индексная переменная с кнопками, которые надо вставить
// здесь задаются параметры отличные для разных кнопок
ПЕРЕМ ДинКнопка: кн [ЧИСЛО] = (1: [ текст = "Первая", верхний = 10 ],
2: [ текст = "Вторая", верхний = 40 ]);
// диалоговая форма, в которую требуется вставить кнопки
ТИП МойДиалог ( ДИАЛОГ )
[
СТРОКА: заголовок = "Метод ДОБАВИТЬ";
ПОДМЕНА открытие = ПередПоказом;
// метод ПередПоказом вызывается в результате реакции
// на событие открытия формы
ФУНКЦИЯ ПередПоказом
// в цикле осуществляем динамическую вставку кнопок
ЦИКЛ ДЛЯ ( и = 1, 2 )
ДОБАВИТЬ ( кн[и] )
КОНЕЦ_ЦИКЛА
КОНЕЦ_ФУНКЦИИ
]
ВЫЧИСЛИТЬ
// Показываем диалоговую форму МойДиалог
ПЕРЕМ МойДиалог: д
д.ПОКАЗАТЬ
КОНЕЦ