rudi Posted October 29, 2012 Share Posted October 29, 2012 Hi. I wrote a script years ago (older Autoit Version, iirc 3.6), and had to modify some variable values. Now a continueloop fails, and I can't see, why. Here are the relevant lines.: #region alle Descriptions, die auftauchen, ablegen Dim $aDesc[1] = [0] For $i = 1 To UBound($aLogs) - 1 $Desc = StringStripWS(StringRegExpReplace($aLogs[$i], "(?i)((description:.*)|.*)", "$2"), 1 + 2) For $k = 1 To $aDesc[0] If $Desc = $aDesc[$k] Then ContinueLoop 2 ; <--- line 75, to continue the loop "for $i = 1 ..." Next _ArrayAdd($aDesc, $Desc) $aDesc[0] = UBound($aDesc) - 1 Next _ArraySort($aDesc, 0, 1) #endregion alle Descriptions, die auftauchen, ablegen In case, the description is in the result array ALREADY, it shall continue with the next "$i" value. The resulting error: DS4700-Disk-Err-Watcher.au3 (75) : ==> "ContinueLoop" statement with no matching "While", "Do" or "For" statement.: If $Desc = $aDesc[$k] Then ContinueLoop 2 I can't see, what's my mistake Who's going to open my blind eyes, pls? Regards, Rudi. Earth is flat, pigs can fly, and Nuclear Power is SAFE! Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted October 29, 2012 Moderators Share Posted October 29, 2012 Hi, rudi. IIRC, you cannot have ContinueLoop by itself in the For loop, you have to have another line. Take a look at this example. If you remove the Msgbox line, you'll get the same error: For $i = 1 To 10 If $i = 7 Then ContinueLoop MsgBox(0, "", $i) Next "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! Link to comment Share on other sites More sharing options...
rudi Posted October 29, 2012 Author Share Posted October 29, 2012 Hi Logan , good catch To be more precisely: There has to be at least one statement AFTER the continueloop line.This will work:For $i = 1 To 10 If $i = 7 Then ContinueLoop $foo=42 Next... but this won't work:For $i = 1 To 10 $foo=42 If $i = 7 Then ContinueLoop NextC:\temp\test.au3 (3) : ==> "ContinueLoop" statement with no matching "While", "Do" or "For" statement.: If $i = 7 Then ContinueLoopAs the script did work before, I suspect, that this limitation was introduced e.g. with one of the last releases?Where is the appropriate "place" to suggest an updateing of the documentation?Or should I open a bug report?Regards, Rudi. Earth is flat, pigs can fly, and Nuclear Power is SAFE! Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted October 29, 2012 Moderators Share Posted October 29, 2012 Under the Dev Chat forum, there is a thread for reporting Help file issues. "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! Link to comment Share on other sites More sharing options...
rudi Posted October 29, 2012 Author Share Posted October 29, 2012 Hi Logan.Done.Regards, Rudi. Earth is flat, pigs can fly, and Nuclear Power is SAFE! Link to comment Share on other sites More sharing options...
guinness Posted October 29, 2012 Share Posted October 29, 2012 (edited) This is a bug not a help file issue. If you search bug tracker you will see it has been fixed in the latest beta version. #2073 Edited October 29, 2012 by guinness UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
rudi Posted October 29, 2012 Author Share Posted October 29, 2012 Hi Guinnes, thanks for your input. I thought there might be a technical background, that requires this behaviour. Then it *WOULD* have been a help file thing Regards, Rudi. Earth is flat, pigs can fly, and Nuclear Power is SAFE! 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