anks Posted July 15, 2010 Posted July 15, 2010 Dear All, I want to write some string variables such as: "1" "2" "3" ... to be stored in an array named $idarr[$i] I have written my code snippet. Please anybody help me with it. Dim $idarr[50], $str1, $str2 for $id = 1 to UBound($idarr) - 1 STEP 1 [b]$str1 = " " " ; The single double quote is surrounded by the other two double quotes $str2 = $id $str3 = " " "[/b] $idarr[$i] = $str1 & $str2 & $str3 ...... .. The double quotes in bold,are giving me compilation error. Anybody having knowledge how to assign it.
Moderators Melba23 Posted July 15, 2010 Moderators Posted July 15, 2010 anks, Either use single quotes to enclose the double quotes (my personal choice) or double up the double quotes (very confusung syntax). Here are the 2 used in a short script: #include <Array.au3> ; Enclose in single quotes Dim $idarr[5] For $id = 1 To UBound($idarr) - 1 ; STEP 1 ; Default so not required <<<<<<<<<<<<< $idarr[$id] = '"' & $id & '"' Next _ArrayDisplay($idarr) ; Double up double quotes Dim $idarr[5] For $id = 1 To UBound($idarr) - 1 $idarr[$id] = """" & $id & """" ; see what I mean by confusing syntax! Next _ArrayDisplay($idarr) All clear? 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
anks Posted July 15, 2010 Author Posted July 15, 2010 anks, Either use single quotes to enclose the double quotes (my personal choice) or double up the double quotes (very confusung syntax). Here are the 2 used in a short script: #include <Array.au3> ; Enclose in single quotes Dim $idarr[5] For $id = 1 To UBound($idarr) - 1 ; STEP 1 ; Default so not required <<<<<<<<<<<<< $idarr[$id] = '"' & $id & '"' Next _ArrayDisplay($idarr) ; Double up double quotes Dim $idarr[5] For $id = 1 To UBound($idarr) - 1 $idarr[$id] = """" & $id & """" ; see what I mean by confusing syntax! Next _ArrayDisplay($idarr) All clear? M23 @Melba23.. Hey thanks the first idea works... The second idea i hardly understood......
Moderators Melba23 Posted July 15, 2010 Moderators Posted July 15, 2010 anks,Told you it was confusing! Basically, AutoIt treats "" within double quotes as a single double quote:"""" || | || This is the closing quote |This becomes a single double quote This is the opening quoteAnd now you see why I prefer the first way! 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
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