Как назначить событие программно созданной кнопке?
☑
0
Cashtane
27.06.13
✎
08:31
Камрады, подскажите. Создаю кнопку:
НоваяКнопка = ЭлементыФормы.Добавить(Тип("Кнопка"), "КнопкаПрименить");
НоваяКнопка.Лево = 220;
НоваяКнопка.Ширина = 150;
НоваяКнопка.Высота = 22;
НоваяКнопка.Верх = 32;
НоваяКнопка.Заголовок = "Применить";
НоваяКнопка.АктивизироватьПоУмолчанию = Истина;
НоваяКнопка.КнопкаПоУмолчанию = Истина;
Как подвязать к ней событие нажатия?
1
vde69
27.06.13
✎
08:35
а посмотреть как в типовых сделано?
2
vde69
27.06.13
✎
08:36
Процедура ОбработкаНажатия()
Сообщить("Нажата кнопка");
КонецПроцедуры;
Действие = Новый Действие("ОбработкаНажатия");
ЭлементыФормы.НоваяКнопка.УстановитьДействие("Нажатие", Действие);
3
Vovan_Magadan
27.06.13
✎
08:38
(0) где идет созданеи кнпоки ? в общем модуле или модуле формы?
4
Cashtane
27.06.13
✎
08:39
(3) На форме. Не УФ.
5
Cashtane
27.06.13
✎
09:16
(2) Спасибо. В СП не по глазам было "Установить действие".
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший