Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2008-08-13 17:07:05 ЛС | профиль | цитата
На самом деле GlobalBreakEx - есть идея очень полезная и нужная, ибо она отражает желание конструировать в своей схеме механизмы подписки на некое событие(или события) - некий аналог ивентов из .NET или сигналов из QT. Поддержать такое можно и нужно, но не в классическом стиле(т.е. половинки разбросанные по всем уровням схемы), а в каком-то более менее контролируемом визуально. Например, по принципу слоев, описанному г-ом nesco


Вверху красными кружками обозначен гипотетический элемент GlobalBreakEx. Диаграмма в нижней части картинки это автоматически выстроенный граф циркуляции событий по всем контейнерам схемы, положение узлов определяется координатами элементов, чьи точки инициируют событие или наоборот принимают его. Адрес над узлом - очевидно глубина вложенности на схеме.

PS: предложенный вариант не является каким бы то ни было решением данной задачи и должен рассматриваться исключительно в качестве примера направления ее решения.
карма: 27
0
файлы: 1hiasm_events.png [7.7KB] [519]