KyleC Posted June 2, 2011 Share Posted June 2, 2011 need help with this. can't seem to get my 2 dimensional arrya to work right. #include <File.au3> #include<string.au3> #include<Array.au3> dim $rec[21] dim $table[21] $i = 1 $j = 0 $rec = _StringExplode("13221 12/6/2010 0:00:00 ANDREW ZWERNEMANN ANN ZWERNEMANN 262 NORMAN DR RAMSEY NJ 07446-2615 (201) 934-8411 6 11 11 1110 31 A ANNZMOM@VERIZON.NET ",chr(09)) $table[0] = $rec ConsoleWrite("table contains ; " & $table[0][0] & @CRLF) Gives this error: C:\Documents and Settings\kylec\Desktop\AutoIt\Scratch\array.au3 (11) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.: ConsoleWrite("table contains ; " & $table[0][0] & @CRLF) ConsoleWrite("table contains ; " & ^ ERROR Link to comment Share on other sites More sharing options...
iamtheky Posted June 2, 2011 Share Posted June 2, 2011 (edited) Think this might be closer to what you were after. It was not delimiting the string by horizontal tab, so i rigged it. Im sure there is a cleaner way. #include <File.au3> #include<string.au3> #include<Array.au3> Dim $rec , $table $rec = _StringExplode("13221 12/6/2010 0:00:00 ANDREW ZWERNEMANN ANN ZWERNEMANN 262 NORMAN DR RAMSEY NJ 07446-2615 (201) 934-8411 6 11 11 1110 31 A ANNZMOM@VERIZON.NET ", " ") $blanks = _ArrayFindAll ($rec , "") for $i = ubound ($blanks) - 1 to 0 step -1 _ArrayDelete ($rec , $blanks[$i]) Next _ArrayDisplay ($rec , "REC") $table = $rec _ArrayDisplay ($table, "TABLE") Edited June 2, 2011 by iamtheky ,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-. |(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/ (_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_) | | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) ( | | | | |)| | \ / | | | | | |)| | `--. | |) \ | | `-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_| '-' '-' (__) (__) (_) (__) Link to comment Share on other sites More sharing options...
PsaltyDS Posted June 8, 2011 Share Posted June 8, 2011 Storing an array as an element in another array does not make it a 2D array. The term of art would be a "nested array". You would have to copy the array back out of $table[0] to its own variable to reference the data, which would still be a 1D array. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law 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