Как использовать элементы-контейнеры?

Компонент EditMulti - является компонентом-редактором всех элементов, которые могут содержать в себе собственные схемы( например ChildPanel, ChildForm, GroupBox и MultiElement ). Этот элемент обладает всего четырмя главными свойствами, которые позволяют осуществить связь элементов внешней схемы с элементами внутренней схемы компонента-контейнера. Эти свойства соответственно: EventCount, WorkCount, DataCount и VarCount. Они указывают на кол-во точек соответствующего типа, которые вам необходимо иметь.

 Вот небольшая задачка на использование компонента MultiElement: необходимо при нажатие на кнопку главной формы, вызывать сообщение с надписью внутри компонента MultiElement. Сделать это очень просто:

  1. Ставим на форму компоненты Button и MultiElement.
  2. Выделяем компонент MultiElement, кликнув по нему мышкой, и нажимаем кнопку на панели инструментов сверху, чтобы попасть внутрь компонента.
  3. После этого перед нами откроется пустая схема с одним элементом - EditMulti. Выделив его, переходим к окну редактирования св-тв(справа)
  4. В окне редактирования св-тв устанавливаем св-во WorkCount=1. Как видите у елемента EditMulti слева появилать точка doWork1.
  5. После этого добавте в редактор компонент Message и соедините его точку doMessage с точкой doWork1 елемента EditMulti.
  6. Вернитесь назад в главную форму, нажав кнопку .
  7. Теперь соедините точку onClick елемента Button с точкой doWork1 елемента MultiElement и запустите проект .
 Если вы всё сделали правильно, то при нажатие на кнопку вылезет пустое сообщение с одной кнопкой ОК. Вот полученный код, который вы можете скопировать(Ctrl+C) и вставить(Ctrl+V) в среду:
Add(Button,511,133,91)
{
 Left=133
 Top=91
 Width=55
 Height=20
 Align=0
 TabOrder=0
 Caption=Push
 Data=Null()
 link(onClick,47377:doWork1,[])
}
Add(MultiElement,47377,196,91)
{
}
BEGIN_SDK
Pos(0,0)
  Add(EditMulti,73606,3,3)
  {
   EventCount=0
   WorkCount=1
   DataCount=0
   VarCount=0
   Width=300
   Height=200
   link(doWork1,18561:doMessage,[(68,9)(68,76)])
  }
  Add(Message,18561,133,70)
  {
   Message=
   Caption=
   Type=0
   Icon=0
  }
END_SDK