eraH Posted January 23, 2014 Posted January 23, 2014 I suspect that this can't be done, but thought I would ask anyways. I'm adding text to a combobox, and the text contains a pipe ( | ) symbol. Is there any way to escape this character? No, I can't change the text. Thank you taking time to have a look at my post.
l3ill Posted January 23, 2014 Posted January 23, 2014 (edited) Hi eraH, do you mean maybe like this? $var = "contains a pipe ( | ) symbol" $newVar = StringReplace($var, "|", "9") ; 9 can be anything even "" which is nothing ConsoleWrite("$newString = " & $newVar & @CRLF) Bill Edit: output is: $newString = contains a pipe ( 9 ) symbol Edited January 23, 2014 by l3ill My Contributions... SnippetBrowser NewSciTE PathFinder Text File Manipulation FTP Connection Tester / INI File - Read, Write, Save & Load Example
Moderators Solution Melba23 Posted January 23, 2014 Moderators Solution Posted January 23, 2014 eraH,Welcome to the AutoIt forum. You cannot escape the "|" character, but you can change the delimiter so that the problem no longer exists. Use Opt("GUIDataSeparatorChar", "New_Char") and set the delimiter to whatever you want for that particular script:#include <GUIConstantsEx.au3> Opt("GUIDataSeparatorChar", "~") ; Set new delimiter <<<<<<<<<<<<<<<<<<<<<<<< $hGUI = GUICreate("Test", 500, 500) $cCombo = GUICtrlCreateCombo("", 10, 10, 200, 20) GUICtrlSetData($cCombo, "1~2~3~4|5~6~7") ; And use it <<<<<<<<<<<<<<<<<<<<<<< GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit EndSwitch WEndAll 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
l3ill Posted January 24, 2014 Posted January 24, 2014 Hi M23, not sure if this is important but Opt is a dead link. (online help file) http://www.autoitscript.com/autoit3/docs/functions/Opt.htm probably should be updated to this: http://www.autoitscript.com/autoit3/docs/functions/AutoItSetOption.htm cya, Bill My Contributions... SnippetBrowser NewSciTE PathFinder Text File Manipulation FTP Connection Tester / INI File - Read, Write, Save & Load Example
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