🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: microsoft.public.win32.programmer.ole
Article #3

Re: Dynamic 2-dimensional array as parameter for COM method?

#3
From: Jyrki Erjanti
Date: Thu, 28 Jan 1999 00:00
29 lines
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-mail
References: <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