Уважаемые!
Необходимо сформировать массив с использованием класса
IArray. Из help для метода Add
Adds an object to the array.
Syntax
object.Add (unk )
The Add method syntax has the following object qualifier and arguments:
Part |
Description |
object |
An object expression that evaluates to an object in the Applies To list. |
unk |
Required. An IUnknown Pointer. |
Проблемы нет с использованием в качестве элементов массива данных типа указатель на Point.
Dim pMyArray As esriCore.IArray
Dim My_Ind As esriCore.IPoint
Set pMyArray = New esriCore.Array
Set My_Ind = New esriCore.Point
My_Ind.PutCoords X1, Y1
pMyArray.add My_Ind
Проблема:
Элементы массива должны иметь тип указатель на Long(Variant).
Каким образом можно получить этот указатель?
Первый шаг вероятно
Dim My_Ind As esriCore.IUnknown
А что дальше?
Спасибо за помощь.