CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3
  1. #1
    Join Date
    Apr 2001
    Posts
    1

    Passing SAFEARRAY from VC++ to VBScript

    Hi,

    I am writing a component in VC++ for VBScript. I want to write a function that returns an a SAFEARRAY. How can I do that ? What should I write in the IDL file ?

    Thanks,

    Ofer


  2. #2
    Join Date
    Nov 2001
    Posts
    5

    Re: Passing SAFEARRAY from VC++ to VBScript

    As far as I am concerned,it is impossible!Because
    VBScript can't pass parameter by reference


  3. #3
    Join Date
    Jul 2001
    Location
    Mumbai,India
    Posts
    382

    Re: Passing SAFEARRAY from VC++ to VBScript

    IDL file definition :

    GetData([in,out]SAFEARRAY(BSTR) *psa,[out,retval]long *p_retval);





    Implementation :

    GetData(SAFEARRAY **psa,long *p_retval)
    {

    .....


    }





    In VBscript :

    Dim strArray(0 to n) as string
    Dim retval as Long

    retval = comObj.GetData(strArray);






    Regards,
    The Beret.



Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured