Changes between Version 3 and Version 4 of Ticket #4083
- Timestamp:
- Mar 29, 2026, 4:48:58 PM (2 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #4083 – Description
v3 v4 1 1 This issue is continuation for: 2 2 https://www.autoitscript.com/trac/autoit/ticket/3167 3 3 4 Please check this repro script: 4 5 {{{#!autoit 5 6 6 Global $oCOM_ErrorHandler = ObjEvent("AutoIt.Error", _ComErrorHandler) 7 7 … … 14 14 $oFake.FakeObject = 1 15 15 16 ConsoleWrite($oFake.FakeObject.Check2 & @CRLF) ; _ComErrorHandler() is fired asthis was already fixed in https://www.autoitscript.com/trac/autoit/ticket/316716 ConsoleWrite($oFake.FakeObject.Check2 & @CRLF) ; _ComErrorHandler() is not fired even this was already fixed in https://www.autoitscript.com/trac/autoit/ticket/3167 17 17 18 18 $oFake.FakeObject.Check3 = 1 ; _ComErrorHandler() is not fired and AutoIt ends with "Variable must be of type "Object"" 19 19 20 20 Func _ComErrorHandler(ByRef $oError) 21 #forceref $oError22 ConsoleWrite("! We intercepted a COM Error" & @CRLF)21 #forceref $oError 22 ConsoleWrite("! We intercepted a COM Error" & @CRLF) 23 23 EndFunc ;==>_ComErrorHandler 24 25 # both .Check2 and .Check3 should fires _ComErrorHandler() and show the console message 24 26 }}} 25 27 … … 27 29 https://www.autoitscript.com/forum/topic/213563-catching-com-errors-when-assigning-a-value-to-chained-object 28 30 31 29 32 ps. 30 33 sorry for so many edits.
