Community discussion forum

Arrays

This is a comment thread discussing Arrays
  • 10 years ago

    This thread is for discussions of Arrays.

  • Advertisement

    Simply the fastest line-level profiler for .NET ever

    “The low overhead means it has minimal impact on the execution of my program”
    Mark Everest, Development Team Leader, Renault F1 Team Ltd.

    Try out the new ANTS Profiler 4 for yourself. Download your 14-day trial now

  • 6 years ago

    Does anyone know a way of transferring the content of an array into another array WITHOUT doing this?:
    Public Sub  MoveArray()
       For  Z = 0 To  10
           Array2(Z) = Array1(Z)
       Next  Z
    End Sub


    I am dealing with some very large (3 dimensional) arrays and the above kind of operation seems a little slow for the user to sit around waiting for.  (Especially when it will need to be used in the Undo Function)
    Any suggestions will be gratefully received.
    couling@fsnet.co.uk">pcouling@fsnet.co.uk

  • 6 years ago

    I'm not familiar to 3d arrays, but could you use something similar to:

    Code:
    Array2 = Split ( Join ( Array1 , "," ) "," )

    I use that to copy 1d arrays.
    Not the best piece of code but meh.

  • 6 years ago

    Can anyone tell me if it's possible to randomly sort the elements in an array?

  • 6 years ago

    Are you speaking of randomly pulling one of the values as in say a random name generator?

  • 6 years ago

    No, I believe he means something like this:


    Say you had a string array with 6 elements, beginning with zero.


    The values were arranged like this:


    strArray(0) = "Step 1"
    strArray(1) = "Step 2"
    strArray(2) = "Step 3"
    strArray(3) = "Step 4"
    strArray(4) = "Step 5"
    strArray(5) = "Step 6"


    He wants to randomly arrange the elements' contents, like this:


    strArray(0) = "Step 4"
    strArray(1) = "Step 3"
    strArray(2) = "Step 5"
    strArray(3) = "Step 1"
    strArray(4) = "Step 6"
    strArray(5) = "Step 2"


    I hope this is correct, and/or clear.


  • 5 years ago

    How do I make a constant array? When I try "const data(1 to 72) as byte" it doesn't work, where it would if I used Dim rather than const. Also, isn't there some way to set a value to the whole thing? Like with one command making data(1) = 4, data(2) = 7 etc.

  • 5 years ago

    These guys have a perfect working example. The randomizer isn't truly random but completely adequate for basic purposes. I couldn't get it to work as a function, but it worked great when I simply used to function code in-line, so I know it works.


    http://www.4guysfromrolla.com/webtech/110800-1.shtml


    I really just added this in case anyone comes across this in a search as I did


    +++++++++++++++


    check it: FLEETING IMAGE

  • 5 years ago

    Thanks James


    This is a good Array Tutorial for VB Newbies like me.


  • 2 years ago

    It would work if you used Dim instead of Const. A constant array is not possible in VB and I really don't see the point. Just use a normal array and make sure that it is not modified.

  • 1 year ago

    I'm a bit confuse. I would like user to insert how many data they want to put in the array.

    When I declare the array like this

    Dim subjArr( ) As DataType

    How should I write the code so array size is according to user input. This is the code for user to insert how many records should be inserted.

    Dim SubArr() As DataType
    Dim subjNo As String
    subjNo = InputBox("Enter the no of subjects to calculate: ")
    MsgBox (subjNo + " subjects will be calculated")




Post a reply

Enter your message below

Sign in or Join us (it's free).