[Gambas-user] Passing ... parameters
Fabien Bodard
gambas.fr at ...626...
Fri Dec 9 22:25:50 CET 2011
it really depend of what you want to do :/
2011/12/9 Jussi Lahtinen <jussi.lahtinen at ...626...>:
> I don't know how to do this directly, but there are several ways to do it
> indirectly.
> Perhaps you need something like this:
>
> Public Function F1(...) As Integer
>
> Return F2(Param.All)
>
> End
>
>
> Public Function F2(ArraOfParameters As Variant[]) As Integer
>
> Return ArraOfParameters.Count
>
> End
>
> But even better if you can change the structure of your program so that you
> don't have to re-pass all the parameters.
> BTW. Do you know command TypeOf() ? It may be useful with this case.
>
> Jussi
>
>
>
>
>
> On Fri, Dec 9, 2011 at 03:38, Bruce Bruen <bbruen at ...2308...> wrote:
>
>> Hi folks,
>>
>> I'm looking for a way to pass all the ... parameters in a function call
>> on to another function.
>>
>> In other words, I have a situation where I want to pass all the extra
>> parameters, but I don't know/care how many there are, viz
>>
>> Public Function F1(sType as String,...) as Boolean
>> If sType = "Basic" then
>> ' process the call locally
>> Else
>> Return F2(???) ' where ??? is the set of Params received.
>> Endif
>> End
>>
>> Public Function F2(...) as Boolean
>> If Param.Count=2 then
>> ' process the call using method A
>> Else If Param.Count=3 then
>> ' process the call using method B
>> Else
>> Error.Raise("Illegal parameter set")
>> EndIf
>> End
>>
>> Is there a way to just pass all the extra params?
>>
>> regards
>> Bruce
>>
>> ------------------------------------------------------------------------------
>> Cloud Services Checklist: Pricing and Packaging Optimization
>> This white paper is intended to serve as a reference, checklist and point
>> of
>> discussion for anyone considering optimizing the pricing and packaging
>> model
>> of a cloud services business. Read Now!
>> http://www.accelacomm.com/jaw/sfnl/114/51491232/
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
> ------------------------------------------------------------------------------
> Cloud Services Checklist: Pricing and Packaging Optimization
> This white paper is intended to serve as a reference, checklist and point of
> discussion for anyone considering optimizing the pricing and packaging model
> of a cloud services business. Read Now!
> http://www.accelacomm.com/jaw/sfnl/114/51491232/
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
--
Fabien Bodard
More information about the User
mailing list