[AccessD] Array faster in DLL?

Shamil Salakhetdinov shamil at users.mns.ru
Fri Oct 28 12:09:18 CDT 2005


Jim,

If you set Instancing property of ArrayTool custom class to GlobalMultiUse
then you can just write:

GoGetThatArray  lngP1, lngP2, MyArray()

in client code.

Shamil


----- Original Message ----- 
From: "Jim DeMarco" <Jdemarco at hudsonhealthplan.org>
To: "Access Developers discussion and problem solving"
<accessd at databaseadvisors.com>
Sent: Friday, October 28, 2005 8:51 PM
Subject: Re: [AccessD] Array faster in DLL?


> >>Private Declare Sub ShuffleArray Lib "gustavsdll" (ByVal p1 As Long,
ByVal p2 As Long, ByRef aSomeArray() As Long)
>
> Versus:
>
> Dim oMyArrayTool as gustavdll.ArrayTool
> Set oMyArrayTool = new ArrayTool
> oMyArrayTool.GoGetThatArray(lngP1, lngP2, MyArray())
>
> Admittedly more code but not that complicated (same result either way).
One an API note I have seen components that had COM and API style
interfaces.  I don't know if API style access is inherent in COM objects
though.  Could those developers have create two interfaces to the
components?  Maybe someone else can answer that.
>
> Jim D.
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Gustav Brock
> Sent: Friday, October 28, 2005 12:25 PM
> To: accessd at databaseadvisors.com
> Subject: Re: [AccessD] Array faster in DLL?
>
>
> Hi Jim
>
> Well, I mean _not_ complicated, like:
> Private Declare Sub ShuffleArray Lib "gustavsdll" (ByVal p1 As Long, ByVal
p2 As Long, ByRef aSomeArray() As Long)
>
> /gustav
>
> >>> Jdemarco at hudsonhealthplan.org 28-10-2005 18:11:07 >>>
> >>more complicated than a Windows API call
> Not sure what you mean by complicated.  Is there an API you can call to do
what you need?  If so then a DLL may be more work or steps than is needed.
If not, what choice would you have?
>
>
> -- 
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
>
>
****************************************************************************
*******
> "This electronic message is intended to be for the use only of the named
recipient, and may contain information from Hudson Health Plan (HHP) that is
confidential or privileged.  If you are not the intended recipient, you are
hereby notified that any disclosure, copying, distribution or use of the
contents of this message is strictly prohibited.  If you have received this
message in error or are not the named recipient, please notify us
immediately, either by contacting the sender at the electronic mail address
noted above or calling HHP at (914) 631-1611. If you are not the intended
recipient, please do not forward this email to anyone, and delete and
destroy all copies of this message.  Thank You".
>
****************************************************************************
*******
>
> -- 
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com




More information about the AccessD mailing list