ConnectedShapes(ConnectionPointIndex: Integer; ConnectedCPShapeIndex: Integer): IWxShape;
ConnectionPointIndex. Индекс точки соединения исходного объекта (на изображении данная точка отображена красным цветом);
ConnectedCPShapeIndex. Индекс фигуры, соединенной с объектом в точке ConnectionPointIndex (на изображении таких фигур две : A и B).
Свойство ConnectedShapes позволяет получить фигуру, соединенную с исходным объектом в заданной точке.

ConnectionPointIndex (точка соединения) отображена красным цветом. Фигуры, соединенные с объектом в данной точке две: А и B. Свойство вернет фигуру A или B.
Индексы точек соединения исходного объекта изображены черным цветом.
Индексы точек соединения фигур, соединенных с объектом в точке ConnectionPointIndex , изображены синим и зеленым цветом.
В рассматриваемом примере предполагается существование объекта ws типа IWxWorkspace.
Sub UserProc;
Var
ws: IWxWorkspace;
Shape, CSh : IWxShape;
i, j : Integer;
Begin
Shape := ws.Shapes.Item(0);
For i := 0 To Shape.ConnectionPointsCount-1 Do
If Shape.ConnectedCpShapesCount(i) > 0 Then
For j := 0 To Shape.ConnectedCpShapesCount(i)- 1 Do
CSh := Shape.ConnectedShapes(i,j);
winapplication.InformationBox(CSh.Text);
End For;
End If;
End For;
End Sub UserProc;
В процессе выполнения примера будут поэтапно выдаваться сообщения, содержащие текст фигур, соединенных с исходным объектом.
См. также: