BoonPek Posted December 26, 2012 Share Posted December 26, 2012 (edited) A Merry (late) Christmas! I was working on something, and am trying to shorten some code. ;Local $eTemp = "err.description is: " & @TAB & $oError.description & _ ; "err.windescription:" & @TAB & $oError.windescription & _ ; "err.number is: " & @TAB & Hex($oError.number, 8) & _ ; "err.scriptline is: " & @TAB & $oError.scriptline & _ ; "err.source is: " & @TAB & $oError.source Local $eTemp = 'description.windescription.number.scriptline.source' $eTemp = StringSplit($eTemp, '.') For $i = 1 To $eTemp[0] ConsoleWrite($eTemp[$i] & @TAB & Eval("oError" & '.' & $eTemp[$i]) & @LF) Next As you can see in the initial commented code, the method used to display the errors is much longer and space-consuming. I am trying to simplify it below. Problem is, I don't know how to retrieve those variables using Eval (which is supposed to convert a variable into a string). While I work on it, any help would be greatly appreciated. Have a great day guys! EDIT: I'm sure we all don't like this when it happens I spent almost half an hour tinkering with Eval and doing other stuff, experimenting, to try and get it to work. Moments after posting for help I found the solution. Instead of using Eval() I used Execute like so: Execute("$oError." & $eTemp[$i]) Thanks for your time though! Edited December 26, 2012 by BoonPek Link to comment Share on other sites More sharing options...
water Posted December 26, 2012 Share Posted December 26, 2012 I don't think it is worth the effort. It looks like you code a COM error handler. Take the one from the help file (ObjEvent) and spend your time on other problems My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - 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