wisem2540 Posted July 5, 2015 Share Posted July 5, 2015 $Array[0] = "Server1"$Array[1] = "Server2"$Array[2] = "Server3" For $x = 0 to 2"Create Array named $Array[$x]"NextIs this even possible? Link to comment Share on other sites More sharing options...
JohnOne Posted July 5, 2015 Share Posted July 5, 2015 You can assign values to its indices like that. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
wisem2540 Posted July 5, 2015 Author Share Posted July 5, 2015 but I need an array for each sever in the previous array. Can this be done? Link to comment Share on other sites More sharing options...
JohnOne Posted July 5, 2015 Share Posted July 5, 2015 I don't believe it can, I looked at Assign and it does not appear to work with arrays. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
JohnOne Posted July 5, 2015 Share Posted July 5, 2015 Actually I take that back, it appears you can.#AutoIt3Wrapper_Run_AU3Check=n #include <Array.au3> For $i = 0 To 2 Assign("Array" & $i, _CreateArray()) Next _ArrayDisplay($Array0) _ArrayDisplay($Array1) _ArrayDisplay($Array2) Func _CreateArray() Local $a[3] Return $a EndFunc ;==>_CreateArrayI'm unsure about the wisdom of such code but it does work. Gianni 1 AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
wisem2540 Posted July 5, 2015 Author Share Posted July 5, 2015 Thank you. Link to comment Share on other sites More sharing options...
LarsJ Posted July 6, 2015 Share Posted July 6, 2015 Or you can store the subarrays directly in the main array:#include <Array.au3> Dim $aMain[100] For $i = 0 To 99 $aMain[$i] = _CreateArray() Next _ArrayDisplay($aMain[00], "Subarray 00") _ArrayDisplay($aMain[50], "Subarray 50") _ArrayDisplay($aMain[99], "Subarray 99") Func _CreateArray() Local $aSubArray[3] Return $aSubArray EndFunc Controls, File Explorer, ROT objects, UI Automation, Windows Message MonitorCompiled code: Accessing AutoIt variables, DotNet.au3 UDF, Using C# and VB codeShell menus: The Context menu, The Favorites menu. Shell related: Control Panel, System Image ListsGraphics related: Rubik's Cube, OpenGL without external libraries, Navigating in an image, Non-rectangular selectionsListView controls: Colors and fonts, Multi-line header, Multi-line items, Checkboxes and icons, Incremental searchListView controls: Virtual ListViews, Editing cells, Data display functions Link to comment Share on other sites More sharing options...
water Posted July 6, 2015 Share Posted July 6, 2015 Or you simply use a 2D array. My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki Link to comment Share on other sites More sharing options...
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