nhocquan Posted April 11, 2013 Share Posted April 11, 2013 (edited) Sometime, when I run my code, suddenly "Autoit Error" appear and my program exit. I want to skip "Autoit Error" and my program still run, or exit my program without "Autoit Error". Anyone have any idea ? Help me plz...Thanks. "Range exceeded" just example. For example : expandcollapse popup while 1 _IENavigate($oIE, "my website") $oFrame2 = _IEFrameGetCollection($oIE, 0) _IENavigate($oIE, _IEPropertyGet($oFrame2, "locationurl")) _IELinkClickByIndex($oIE, 1) $i = $i + 1 WEnd [code=auto:0] It work, but it stop at random value $i ( may be $i = 3,100,172,...) and say "Warning from function _IELinkClickByIndex, $_IEStatus_NoMatch" I can't understand why, and I can't know when this error display again ? I try to search on forum, but i can't because i don't know keyword for this. Sorry my language Link Image if can't see image : http://oi45.tinypic.com/dxbx4p.jpg Edited April 11, 2013 by nhocquan Link to comment Share on other sites More sharing options... water Posted April 11, 2013 water MVPs 26.6k 193 Share Posted April 11, 2013 Welcome to AutoIt and the forum, I can't see the image. Only get "Posted image". Is it only me? nhocquan 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... nhocquan Posted April 11, 2013 nhocquan Members 16 Author Share Posted April 11, 2013 Welcome to AutoIt and the forum,I can't see the image. Only get "Posted image". Is it only me?Thanks for watching, I update image link, I hope you can solved my problem Link to comment Share on other sites More sharing options... guinness Posted April 11, 2013 guinness Developers 19.6k 103 don't talk about style cause I embarrass you Share Posted April 11, 2013 Still not working. Post a small reproducer i.e. code. nhocquan 1 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... water Posted April 11, 2013 water MVPs 26.6k 193 Share Posted April 11, 2013 Sorry, still no luck. I get "No response from server. Proxy was unable to reach the requested host." Can you post the text of the error message you get? nhocquan 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... nhocquan Posted April 11, 2013 nhocquan Members 16 Author Share Posted April 11, 2013 Sorry, still no luck.I get "No response from server. Proxy was unable to reach the requested host."Can you post the text of the error message you get?Still not working. Post a small reproducer i.e. code.See it?This error (range exceeded ) just example Link to comment Share on other sites More sharing options... FireFox Posted April 11, 2013 FireFox MVPs 5.1k 94 It slips through our fingers, like a fist full of sand. Share Posted April 11, 2013 (edited) I don't remember if you can remove these errors by deleting some ressources.Erm, script not compiled.It's still better to debug your script and fix the problem, and it's clearly shown that you have an array error on line 93.Use IsArray/Ubound to check your variable. Edited April 11, 2013 by FireFox Link to comment Share on other sites More sharing options... water Posted April 11, 2013 water MVPs 26.6k 193 Share Posted April 11, 2013 (edited) Now I can see the message. The problem might be caused by using a wrong index for the array. If an array has two elements the index goes from 0 to 1. Edited April 11, 2013 by water 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... nhocquan Posted April 11, 2013 nhocquan Members 16 Author Share Posted April 11, 2013 Now I can see the message.The problem might be caused by using a wrong index for the array. If an array has two elements the index goes from 0 to 1.I can fix with this error. But sometime i have another error, so i didn't want to see this Popup.You can help me disable this Popup and my program still run ( or exit program ) ? Link to comment Share on other sites More sharing options... guinness Posted April 11, 2013 guinness Developers 19.6k 103 don't talk about style cause I embarrass you Share Posted April 11, 2013 Look at UBound. This can determine the number of items in an array. 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... nhocquan Posted April 11, 2013 nhocquan Members 16 Author Share Posted April 11, 2013 (edited) I don't remember if you can remove these errors by deleting some ressources. Erm, script not compiled. It's still better to debug your script and fix the problem, and it's clearly shown that you have an array error on line 93. Use IsArray/Ubound to check your variable. "Range exceeded" just example. For example : while 1 _IENavigate($oIE, "my website") $oFrame2 = _IEFrameGetCollection($oIE, 0) _IENavigate($oIE, _IEPropertyGet($oFrame2, "locationurl")) _IELinkClickByIndex($oIE, 1) $i = $i + 1 WEnd It work, but it stop at random value $i ( may be $i = 3,100,172,...) and say "Warning from function _IELinkClickByIndex, $_IEStatus_NoMatch" I can't understand why, and I can't know when this error display again ? Edited April 11, 2013 by nhocquan Link to comment Share on other sites More sharing options...
FireFox Posted April 11, 2013 Share Posted April 11, 2013 (edited) Where is your $usernamezing variable? Your loop does the same thing over and over because you are not using the $i var, so I doubt it produces an error. Edited April 11, 2013 by FireFox Link to comment Share on other sites More sharing options...
nhocquan Posted April 11, 2013 Author Share Posted April 11, 2013 (edited) Where is your "usernamezing" variable? $usernamezing = "a|b|c" $usernamezing = StringSplit($usernamezing,"|") I try to talk every one, I can fix this error ( Range Exceeded ), This error (range exceeded) just example. Help me at #11 Edited April 11, 2013 by nhocquan Link to comment Share on other sites More sharing options...
FireFox Posted April 11, 2013 Share Posted April 11, 2013 Help me at #11Well, I told you that you must have stripped some lines in the snippet your provided.You may use the IsObj function, or remove the COM error handler.Br, FireFox. Link to comment Share on other sites More sharing options...
nhocquan Posted April 11, 2013 Author Share Posted April 11, 2013 Well, I told you that you must have stripped some lines in the snippet your provided.You may use the IsObj function, or remove the COM error handler.Br, FireFox.Thank you.Although i can fix this type error. i want to never see AutoIt Error like this image ( same or different error ), you can show me how to do ? Link to comment Share on other sites More sharing options...
nhocquan Posted April 11, 2013 Author Share Posted April 11, 2013 Thanks everyone. I can do it. I add this code at top of script, never see this Error Popup again. If StringInStr($cmdlineraw,"*")=0 Then Opt("TrayIconHide",1) If @Compiled Then $x=Run(@ScriptName&" *") Else $x=Run('"Autoit3.exe" "'&@ScriptFullPath&'" *') EndIf ProcessWait($x,5) While ProcessExists($x) If WinActive("AutoIt Error") Then Send("{ENTER}") WEnd Exit EndIf Link to comment Share on other sites More sharing options...
guinness Posted April 11, 2013 Share Posted April 11, 2013 That's not fixing the error you realise? The error is pretty trivial to fix and with all the information you have been provided in this thread, it's easy to eradicate. 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...
supraspecies Posted April 11, 2013 Share Posted April 11, 2013 He realizes it doesn't fix the error, he wants to have an error-suppressing code in case the script proves to be working even regardless of the error. But it's very, very ill-advised. But he got what he wanted. Link to comment Share on other sites More sharing options...
water Posted April 11, 2013 Share Posted April 11, 2013 Before using a script in production the OP should remove all possible errors. I would even recommend to add some error checking. Because his current approach leads to unpredictable or unreliable results. 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...
nhocquan Posted April 11, 2013 Author Share Posted April 11, 2013 (edited) I don't know why this error happen. My code just include a loop, it run normaly. But the error will appear after 50 times. I close Error Popup, run code again. It still run normaly. But the error appear again after 90 times. ...close popup...run code again...run normally...appear after X times... It like a loop and i can't control my script. unpredictable X. My loop : Navigate IE to A, click link in A ( A will navigate to B ), navigate IE to A, click link in A ( A will navigate to B )..... I disable Error Popup because another script will run this script a again when it exit. Any idea better for me ? Attach if you want see my script Sr if it messyERROR.au3 Edited April 11, 2013 by nhocquan Link to comment Share on other sites More sharing options...
Recommended Posts