Article View: microsoft.public.win32.programmer.ole
Article #3Re: Dynamic 2-dimensional array as parameter for COM method?
From: Jyrki Erjanti
Date: Thu, 28 Jan 1999 00:00
Date: Thu, 28 Jan 1999 00:00
29 lines
1856 bytes
1856 bytes
David Morgenlender wrote:
>
> Jyrki Erjanti <Jyrki.Erjanti@fidri.mail.abb.com> wrote:
>
> >In IDL specify just VARIANT.
> >
> >Use VARIANT of type VT_ARRAY | VT_xxx. Make parray of the
> >VARIANT to point to a SAFEARRAY. SAFEARRAY may contain
> >more than one dimension.
>
> Why is a VARIANT required, instead of specifying SAFEARRAY directly?
>
> =======================================================
> Dave Morgenlender
> e-mail: dmorgen@alum.mit.edu
> =======================================================
You can use SAFEARRAY directly, but doing so may limit the
use of your component. I have heard that there are many
language implementations, which, although they claim to be
"automation compatible", do not allow SAFEARRAYs to be
used directly.
Even VB 5.0 interpretes the "compatibility" so that it
does not accept SAFEARRAY as [in] parameter but requires
SAFEARRAY*.
JE
Technical Details
Message-ID:
<36B09C3C.63F4@fidri.mail.abb.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<36b2516d.85013812@enews.newsguy.com> <36AF44FA.3757@fidri.mail.abb.com> <36b3682b.13300621@enews.newsguy.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f9701,d933c915558e7daf X-Google-Attributes: gidf9701,public X-Google-Thread: 108cda,d933c915558e7daf X-Google-Attributes: gid108cda,public X-Google-Thread: fe15c,d933c915558e7daf X-Google-Attributes: gidfe15c,public From: Jyrki Erjanti <Jyrki.Erjanti@fidri.mail.abb.com> Subject: Re: Dynamic 2-dimensional array as parameter for COM method? Date: 1999/01/28 Message-ID: <36B09C3C.63F4@fidri.mail.abb.com> X-Deja-AN: 437850390 Content-Transfer-Encoding: 7bit References: <36b2516d.85013812@enews.newsguy.com> <36AF44FA.3757@fidri.mail.abb.com> <36b3682b.13300621@enews.newsguy.com> To: David Morgenlender <dmorgen@alum.mit.edu> Content-Type: text/plain; charset=us-ascii Organization: ABB Industry Oy Mime-Version: 1.0 Newsgroups: microsoft.public.win32.programmer.ole,comp.os.ms-windows.programmer.ole,borland.public.cppbuilder.activex