On 12/18/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
On Dec 18, 2006, at 21:32 UTC, Jim Dossey wrote: > But what happens when this code is in a subroutine that I need to call, and > pass in the integer pointer? Now that code looks ike this: > > Sub MyFunc (ByRef i As Integer) > Declare Sub SomeFunc Lib "somelib" (ByRef Data As Integer) > SomeFunc(i) > End Sub > > and I call this using > > Dim x As Integer > MyFunc(x) This works just fine. > Now I'm using ByRef twice. So when I call SomeFunc am I going > to pass a pointer to a pointer to 'x'? No. You're passing the address of i, which happens to be the same as the address of x in the calling routine. Best, - Joe
Ok, thanks. That's what I thought was happening, but just wanted to make sure. _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives of this list here: <http://support.realsoftware.com/listarchives/lists.html>
