Jump to content

Unable to traverse an Array


Recommended Posts

$po = UBound($confirmed_po_links, $UBOUND_ROWS );

   ConsoleWrite ("Rows: " & $po & @CRLF);

   $po = UBound($confirmed_po_links, $UBOUND_COLUMNS );

   ConsoleWrite ("Columns: " & $po & @CRLF);

   For $link In $confirmed_po_links

      ConsoleWrite ("Link");

      Local $x= 0

      For data in $link

         GUICtrlCreateLabel("Riga: " & $x & " Colonna: " & $y)

         ConsoleWrite (data & @CRLF);

         $x = $x + 100


      ConsoleWrite (data & @CRLF);

      $x = $y + 20


I got



Rows: 3

Columns: 2


and its'ok

Buy then I expect a lot of console write from inside the for, but I got NOTHING.

I don't get a single "Link" string written to the console.


In the help there is this example

For $vElement In $aArray         
    $sString = $sString & $vElement & @CRLF     

So I think I'm doing well

Link to comment
Share on other sites

  • Moderators


From the Help file for For...In...Next:


If the expression is an Object collection with no elements, or a multi-dimensional array, the loop will be skipped and the Variable will contain an empty string

As you are trying to parse a 2D array, it is hardly surprising that you get no return. ;)


Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:


ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...