timmy2 Posted September 27, 2013 Share Posted September 27, 2013 Here's a working of my simple code test. Global $var Call ("EnterData") Switch Int($var) Case 0 MsgBox(1,"","entry was 0 ") Case 1 MsgBox(1,"","entry was 1 ") Case 2 MsgBox(1,"","entry was 2 ") Case Else MsgBox(1,"","entry was something else") EndSwitch ;--------------- Func EnterData() $var = InputBox("enter a number","Enter a number between 0 and 9 :") EndFunc Is there a way to use the function call that fetches the value to evaluated in the Switch statement? I tried the following but it always resolves to Case 0. Global $var Switch Int(EnterData()) Case 0 MsgBox(1,"","entry was 0 ") Case 1 MsgBox(1,"","entry was 1 ") Case 2 MsgBox(1,"","entry was 2 ") Case Else MsgBox(1,"","entry was something else") EndSwitch Func EnterData() $var = InputBox("","Enter a number between 0 and 9 :") EndFunc Link to comment Share on other sites More sharing options...
water Posted September 27, 2013 Share Posted September 27, 2013 Try this: Global $var = EnterData() Switch $var Case 0 MsgBox(1,"","entry was 0 ") Case 1 MsgBox(1,"","entry was 1 ") Case 2 MsgBox(1,"","entry was 2 ") Case Else MsgBox(1,"","entry was something else") EndSwitch ;--------------- Func EnterData() Return Int(InputBox("enter a number","Enter a number between 0 and 9 :")) EndFun timmy2 1 My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki Link to comment Share on other sites More sharing options...
Solution KaFu Posted September 27, 2013 Solution Share Posted September 27, 2013 Or something like this? Switch EnterData() Case 0 MsgBox(1, "", "entry was 0 ") Case 1 MsgBox(1, "", "entry was 1 ") Case 2 MsgBox(1, "", "entry was 2 ") Case Else MsgBox(1, "", "entry was something else") EndSwitch Func EnterData() Return Int(InputBox("", "Enter a number between 0 and 9 :")) EndFunc ;==>EnterData timmy2 1 OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
timmy2 Posted September 27, 2013 Author Share Posted September 27, 2013 Thank you both for introducing me to the Return statement. KaFu's code put the UDF in the Switch statement, which is what I was hoping is possible. Link to comment Share on other sites More sharing options...
water Posted September 28, 2013 Share Posted September 28, 2013 Glad to be of service My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki 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