Someone suggested to do
triArray(0, 0) = CSng(25)
but that didn't change things.
....
Dim triArray(3,1)
triArray(0, 0) = 25
triArray(0, 1) = 100
triArray(1, 0) = 100
triArray(1, 1) = 150
triArray(2, 0) = 150
triArray(2, 1) = 50
triArray(3, 0) = 25
triArray(3, 1) = 100
slide1.AddPolyline triArray
....
The AddPolyline method (according to the docs) wants a 2D array of type
Single. Script clients can only create arrays of variants. Even if the
variant subtype is Single, it's not the same thing. A soultion is to write
a COM helper that could convert a 2D array of variant singles to a 2D array
of singles.
>
> ....
>
> Dim triArray(3,1)
>
> triArray(0, 0) = 25
> triArray(0, 1) = 100
> triArray(1, 0) = 100
> triArray(1, 1) = 150
> triArray(2, 0) = 150
> triArray(2, 1) = 50
> triArray(3, 0) = 25
> triArray(3, 1) = 100
>
> slide1.AddPolyline triArray
>
> ....
--
Michael Harris
Microsoft.MVP.Scripting
Sammamish WA US
"Michael Harris (MVP)" <mikhar at mvps dot org> wrote in message
news:%236uOeKH...@TK2MSFTNGP10.phx.gbl...