TheDcoder Posted January 3, 2015 Posted January 3, 2015 Hello!, I need some help with this Case $start If FileExists('e\documents\' & $file) = 0 Msg(0, "", Error!!") Exit ;Replace this with any thing which does not close the program EndIf EasyCodeIt - A cross-platform AutoIt implementation - Fund the development! (GitHub will double your donations for a limited time) DcodingTheWeb Forum - Follow for updates and Join for discussion
water Posted January 3, 2015 Posted January 3, 2015 (edited) Please have a look at keyword "ContinueCase" Edited January 3, 2015 by water TheDcoder 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
TheDcoder Posted January 3, 2015 Author Posted January 3, 2015 Thanks!! EasyCodeIt - A cross-platform AutoIt implementation - Fund the development! (GitHub will double your donations for a limited time) DcodingTheWeb Forum - Follow for updates and Join for discussion
Moderators JLogan3o13 Posted January 3, 2015 Moderators Posted January 3, 2015 TheDcoder, we're all about helping - but I notice most of your posts result in a suggestion of "Please look at <function name> in the Help File". Perhaps if you take some time to actually read through it, you'll save yourself some time. "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
water Posted January 3, 2015 Posted January 3, 2015 ... and it saves us some time as well 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
BrewManNH Posted January 3, 2015 Posted January 3, 2015 BTW, continuecase is probably NOT what you want to use in this instance. What continuecase does is it causes the code in the next Case statement to run without testing whether that Case statement is true or not and aborting the currently running Case statement's code. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
Exit Posted January 4, 2015 Posted January 4, 2015 A circumvention: Using case xx twice in conjunction with continuecase.Works as exitcase.$i = InputBox("Case test", "Enter 1, 2 or 3", 2) Switch $i Case 1 MsgBox(64, "Case 1 selected", "Case 1 Press OK to exit", 0) Case 2 If 2 = MsgBox(1 + 32 + 256, "Case 2 selected", "Case 2 Press CANCEL to break the case", 0) Then ContinueCase MsgBox(64, "Case 2 selected", "Case 2 was NOT interrupted", 0) Case 2 ; same case as above with no operation Case 3 MsgBox(64, "Case 3 selected", "Case 3 Press OK to exit", 0) Case Else MsgBox(16, "Wrong Input entered", "Wrong input. Press OK to exit", 0) EndSwitch App: Au3toCmd UDF: _SingleScript()
TheDcoder Posted January 4, 2015 Author Posted January 4, 2015 (edited) Create a infinite loop and use EndLoop() where needed...... In This Case: Case $start While 1 If FileExists('e\documents\' & $file) = 0 Msg(0, "", Error!!") EndLoop() EndIf ; Add Remaining code here WEnd Edited January 5, 2015 by TheDcoder EasyCodeIt - A cross-platform AutoIt implementation - Fund the development! (GitHub will double your donations for a limited time) DcodingTheWeb Forum - Follow for updates and Join for discussion
BrewManNH Posted January 4, 2015 Posted January 4, 2015 That code doesn't exactly answer your problem. The way it's written you won't even need either the loop or the endloop. Your code is missing a lot of something in between the Endloop and the EndIf, because that If statement ends after the MsgBox anyways. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
TheDcoder Posted January 5, 2015 Author Posted January 5, 2015 @BrewManNH The code snippet is a small part of my program EasyCodeIt - A cross-platform AutoIt implementation - Fund the development! (GitHub will double your donations for a limited time) DcodingTheWeb Forum - Follow for updates and Join for discussion
BrewManNH Posted January 5, 2015 Posted January 5, 2015 Then you shouldn't have posted it, because it doesn't fix the issue you're talking about in the first post at all, as written. Post something where that would actually work better than what has been suggested already, and that bears some resemblance to your actual script. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
Moderators JLogan3o13 Posted January 5, 2015 Moderators Posted January 5, 2015 Create a infinite loop and use EndLoop() where needed...... In This Case: Case $start While 1 If FileExists('e\documents\' & $file) = 0 Msg(0, "", Error!!") EndLoop() EndIf WEnd So, you want to create an infinite loop to break yourself out of a loop? Remind me never to buy software written by you. "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
TheDcoder Posted January 5, 2015 Author Posted January 5, 2015 @JLogan3013 Well, its free EasyCodeIt - A cross-platform AutoIt implementation - Fund the development! (GitHub will double your donations for a limited time) DcodingTheWeb Forum - Follow for updates and Join for discussion
Guest Posted January 5, 2015 Posted January 5, 2015 (edited) No one suggested using ContinueLoop ? is it because I did not understand correctly what the user asks? Edited January 5, 2015 by Guest
water Posted January 5, 2015 Posted January 5, 2015 Check post #2. 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
Guest Posted January 5, 2015 Posted January 5, 2015 (edited) Check post #2. Some time ago I checked it myself and I saw exactly what BrewManNH said at #6. But, the user said thank you so there are two options: 1) he didn't tested it 2) he really need that that what BrewManNH described at #6 will happen Edited January 5, 2015 by Guest
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