Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2008-06-10 18:20:45 ЛС | профиль | цитата
Такое предложение.
Для описания интерфейса делаем компонент без точек со свойствами имя, иконка и списки точек, как в EditMulti.
В MultiElementEx добавляем возможность объявлять Var-точки со специальными именами, соответствующими имени интерфейса (возможные варианты можно разместить там-же где и ##-точки, но с другим префиксом), при этом внутри мультика появляется новый неудаляемый элемент, который выглядит как и соответствующий интерфейс, но точки должны быть зеркально отражены (Work <=> Event, Var <=> Data).
Для использования интерфейса делаем компонент, у которого есть свойство "имя интерфейса", выбираемое из списка имеющихся. При этом после выбора появляются точки интерфейса, плюс одна Data точка для связи с источником интерфейса, имя которой совпадает с именем интерфейса (либо точка пятого типа, на углу компонента с небольшим отступом ). А можно и задействовать ссылку на компонент-описатель интерфейса.

Как видно, поддержка в среде должна быть достаточно нехилая.

карма: 1

0