Tn60 Posted May 12, 2020 Posted May 12, 2020 Hi I tried to use Melba23 ChooseFileFolder UDF. My problem is starting there when I have data in the $sRet delimited string and I wanted to convert with StringSplit($sRet, "|") to array. I know i have more data in $sRet. The result is only one string in position 1 and position 0 only shows 1. How can I break $sRet to a normal array. Thanks for your help. TN Local $aArray = StringSplit($sRet, "|") MsgBox($MB_OK, "displayArray",$aArray[0]) _ArrayDisplay($aArray)
Colduction Posted May 13, 2020 Posted May 13, 2020 (edited) Hi @Tn60, the $sRet is already an array, you sould only use _ArrayDisplay with your delimiter to display arrays correctly. You can also check if this an array in fact or not via _IsArray If it was not array, you should use _ArrayAdd Edited May 13, 2020 by Colduction
Tn60 Posted May 13, 2020 Author Posted May 13, 2020 Thanks for your reply. The problem is i don't know how can i get data out from in a usable form. When i tried your suggestion it is not working . _ArrayDisplay($sRet) is crashing the program. MsgBox($MB_OK, "displayArray",$sRet[0]) ;=1 _ArrayDisplay($sRet,"title","","|") ;crashing the program
Moderators Melba23 Posted May 13, 2020 Moderators Posted May 13, 2020 Moved to the appropriate forum. Moderation Team 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
Moderators Melba23 Posted May 13, 2020 Moderators Posted May 13, 2020 Tn60, I asked you to post in the UDF thread - but now that we are here..... If all you get from the StringSplit is a single item, then we have to assume that you have only that single item in the return, which is borne out by the count in the [0] element of the array. Why are you so sure that you have more returns? Can you please post the line you are using call the UDF so I can see what you are asking it to do. 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
Tn60 Posted May 13, 2020 Author Posted May 13, 2020 Hi Thanks for your reply. I think i solved my problem. If i am using $aRet that is working. Thanks TN
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