James Posted August 26, 2007 Share Posted August 26, 2007 Hey, How can I return all these values in one message box? Func DisplayOptions() $Option1 = GUICtrlRead($CDesktopShortcut) $Option2 = GUICtrlRead($RMainEXE) $Option3 = GUICtrlRead($SPasswordDialog) $Option4 = GUICtrlRead($DUSBWrongPassword) If $Option1 = $GUI_CHECKED Then Return "Desktop Shortcut on plugin!" & @CRLF EndIf If $Option2 = $GUI_CHECKED Then Return "Run Main.exe" & @CRLF EndIf If $Option3 = $GUI_CHECKED Then Return "Display password box" & @CRLF EndIf If $Option4 = $GUI_CHECKED Then Return "Wipe USB contents on wrong password" & @CRLF EndIf EndFunc ;==>DisplayOptions -James Blog - Seriously epic web hosting - Twitter - GitHub - Cachet HQ Link to comment Share on other sites More sharing options...
jlorenz1 Posted August 26, 2007 Share Posted August 26, 2007 (edited) Hi, is this what you mean ?????? Johannes MsgBox(4096, 'Info', _DisplayOptions) Func _DisplayOptions() $sReturn="" $Option1 = GUICtrlRead($CDesktopShortcut) $Option2 = GUICtrlRead($RMainEXE) $Option3 = GUICtrlRead($SPasswordDialog) $Option4 = GUICtrlRead($DUSBWrongPassword) If $Option1 = $GUI_CHECKED Then $sReturn = $sReturn & "Desktop Shortcut on plugin!" & @CRLF If $Option2 = $GUI_CHECKED Then $sReturn = $sReturn & "Run Main.exe" & @CRLF If $Option3 = $GUI_CHECKED Then $sReturn = $sReturn & "Display password box" & @CRLF If $Option4 = $GUI_CHECKED Then $sReturn = $sReturn & "Wipe USB contents on wrong password" & @CRLF Return $sReturn EndFunc ;==>DisplayOptions Edited August 26, 2007 by jlorenz1 Johannes LorenzBensheim, Germanyjlorenz1@web.de[post="12602"]Highlightning AutoIt Syntax in Notepad++ - Just copy in your Profile/application data/notepad++[/post] Link to comment Share on other sites More sharing options...
sylvanie Posted August 26, 2007 Share Posted August 26, 2007 Hello I think that the need is to display all option checked. Func DisplayOptions() $Option1 = GUICtrlRead($CDesktopShortcut) $Option2 = GUICtrlRead($RMainEXE) $Option3 = GUICtrlRead($SPasswordDialog) $Option4 = GUICtrlRead($DUSBWrongPassword) local $msg_return="" If $Option1 = $GUI_CHECKED Then $msg_return&="Desktop Shortcut on plugin!" & @CRLF EndIf If $Option2 = $GUI_CHECKED Then $msg_return="Run Main.exe" & @CRLF EndIf If $Option3 = $GUI_CHECKED Then $msg_return&="Display password box" & @CRLF EndIf If $Option4 = $GUI_CHECKED Then $msg_return&="Wipe USB contents on wrong password" & @CRLF EndIf Return $msg_return EndFunc ;==>DisplayOptions Link to comment Share on other sites More sharing options...
James Posted August 26, 2007 Author Share Posted August 26, 2007 Its not displaying the options Blog - Seriously epic web hosting - Twitter - GitHub - Cachet HQ Link to comment Share on other sites More sharing options...
sylvanie Posted August 26, 2007 Share Posted August 26, 2007 1) make msgbox(0,"options",DisplayOptions()) in your main function 2) or include msgbox(0,"options",$msg_return) at the end of $msg_return DisplayOptions() instaed of return $msg_return Link to comment Share on other sites More sharing options...
jokke Posted August 26, 2007 Share Posted August 26, 2007 (edited) Even easier would be returning a array. Where you create a 2d array where it looks something like this. $array[x][0] = "text you are looking for" $array[x][1] = true/false then out of the function you create something to check if value is true / false. something like this: expandcollapse popup... $var = DisplayOptions(GUICtrlRead($CDesktopShortcut),GUICtrlRead($RMainEXE),GUICtrlRead($SPasswordDialog),GUICtrlRead($DUSBWrongPassword)) For $x = 0 to UBound($var) -1 If $var[$x][1] = True ConsoleWrite($var[$x][0] & @CRLF) EndIf Next Func DisplayOptions($Option1,$Option2,$Option3,$Option4) Local $msg_return[4][2] $msg_return[0][0] = "Desktop Shortcut on plugin!" $msg_return[0][1] = False $msg_return[1][0] = "Run Main.exe" $msg_return[1][1] = False $msg_return[2][0] = "Display password box" $msg_return[2][1] = False $msg_return[3][0] = "Wipe USB contents on wrong password" $msg_return[3][1] = False If $Option1 = $GUI_CHECKED Then $msg_return[0][1] = True EndIf If $Option2 = $GUI_CHECKED Then $msg_return[1][1] = True EndIf If $Option3 = $GUI_CHECKED Then $msg_return[2][1] = True EndIf If $Option4 = $GUI_CHECKED Then $msg_return[3][1] = True EndIf Return $msg_return ;will return the whole array. EndFunc ;==>DisplayOptions Edited August 26, 2007 by jokke UDF:Crypter a file encrypt / decrypt tool with no need to remember a password again. Based on Caesar cipher using entire ASCII Table.Script's: PixelSearch Helper, quick and simple way to create a PixelSeach.Chatserver - simplified, not so complicated multi-socket server.AutoIT - Firewall, simple example on howto create a firewall with AutoIt. 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