ok, thank's!
it work's
2006/11/17, William Yu <[EMAIL PROTECTED]>:
In this case you'll have to use an OLEParameter and pass that as the
argument
Dim param As New OLEParameter
param.ValueArray = v
o.Method( param )
~William
On Nov 17, 2006, at 5:13 AM, Alex Cassol wrote:
> ok, it works, but I need do this...
>
> Dim v() As Variant
> v = myClass.ValueArray("GetVector")
> ....
> Dim o As OLEObject
> o = new OLEObject( "MyVBDll.AnotherClass" )
> o.Method(v)
>
> in Visual Basic, "Method" declaration is:
> Public Function Method(ByVal myVariant As Variant) As ADODB.Recordset
>
> When I compile app, I got the error "Expected Variant, but got
> Variant()" on
> line "o.Method(v)".
>
>
>
> 2006/11/14, William Yu <[EMAIL PROTECTED]>:
>>
>>
>> REALbasic doesn't support arrays as variants, so you'll have to do
>> this instead:
>>
>> Dim v() As Variant
>> v = myClass.ValueArray("GetVector")
>>
>> ~William
_______________________________________________
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>
--
Alex Cassol de Vasconcelos
alexcassol at gmail.com
MCSD
_______________________________________________
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>