bobbintb Posted June 30, 2009 Posted June 30, 2009 im having trouble getting my 1D array to be used in iniwritesection. i know i need to make it 2D but i cant figure out how. i just need to add another dimension. right now the array looks like this: number 1 number 2 number 3 ... and i need it to be written using iniwritesection like this: 1=number 1 2=number 2 3=number 3 ... i just cannot get it from 1d to 2d. any suggestions?
Moderators Melba23 Posted June 30, 2009 Moderators Posted June 30, 2009 bobbintb,Just use a For...Next loop:#include <Array.au3> Global $aArray_1D[4] = [3, "number1", "number2", "number3"] Global $aArray_2D[4][2] $aArray_2D[0][0] = $aArray_1D[0] For $i = 1 To UBound($aArray_1D) - 1 $aArray_2D[$i][0] = $i $aArray_2D[$i][1] = $aArray_1D[$i] Next _ArrayDisplay($aArray_2D)M23 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: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
bobbintb Posted June 30, 2009 Author Posted June 30, 2009 bobbintb, Just use a For...Next loop:#include <Array.au3> Global $aArray_1D[4] = [3, "number1", "number2", "number3"] Global $aArray_2D[4][2] $aArray_2D[0][0] = $aArray_1D[0] For $i = 1 To UBound($aArray_1D) - 1 $aArray_2D[$i][0] = $i $aArray_2D[$i][1] = $aArray_1D[$i] Next _ArrayDisplay($aArray_2D) M23 thanks ill try that. my brain was fried last nite and i just couldnt think of anything.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now