Results 1 to 3 of 3

Thread: how to declare an array as a function parameter in VB function definition?

  1. #1

    Thread Starter
    New Member
    Join Date
    Jul 2000
    Posts
    13

    Arrow

    how to declare an array as a function parameter in VB function definition?
    I want to caculate a value from a sery of numbers,the simpliest way is transfer an array to the algorithm function ,isn't it?
    How to manage this?
    Thanks!

  2. #2
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    There are several ways to transfer arrays as parameters:

    a)

    As an array
    Code:
    Call  a(yourarray())
    
    Function a(YourArray())
    b)
    As an variant
    Code:
    call b(yourarray())
    
    Function b(YourVariant)
    c)
    As an array of parameters
    Code:
    call b(a,b,c,d)
    
    Function b(Paramarray YourArray())
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  3. #3
    Fanatic Member
    Join Date
    Apr 2000
    Location
    Whats a location?
    Posts
    516

    Wink I need another Post, so:

    A few details about ParamArray:

    ParamArray must be at the end of a parameter list
    ParamArray must be a variant
    ParamArray cannot be optional

    eg:
    Code:
    Function Sum(ParamArray args() As Variant) As Double
    
    Dim i As Integer
    
    For i = 0 To UBound(args)
        Sum = Sum + args(i)
    Next:
    
    End Function
    Finally 211 posts. Oh, and I hope it helped. A bit.

    Please?
    Courgettes.

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