Как перебрать открытые формы? #467243


#0 by ulugg
В 8.2 нужно обработать все открытые формы, по определенному условию. Как их перебрать? Пробовал через ПолучитьОкна и затем Окно.ПолучитьСодержимое, но этот метод для основного окна не работает.
#1 by IronDemon
Зачем?
#2 by EvgeniuXP
цитирую с форума www.nowa.cc:
#3 by Киборг
Всем окнам посылаем сообщение "произошло такое-то событие". Каждое открытое окно обрабатывает эту ситуацию. Чем не подходит такая схема?
#4 by ulugg
Тогда эту обработку нужно зашивать в каждую форму, а если можно определить все открытые, то достаточно поместить в обработчик ожиданий или привязать к функции в которой изменяются данные
#5 by Киборг
Не обработку зашивать надо, а вызов нужного обработчика из нужных форм. что такое обработчик ожиданий? А в функции, в которой изменяются данные, я бы стал делать, только если бы смог передать нужные формы параметром в функцию.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям