Opened on Mar 29, 2026 at 4:33:45 PM
Last modified on Mar 31, 2026 at 1:25:45 PM
#4083 new Bug
COM Error Handler - not always fires event - when assigning values — at Version 2
| Reported by: | mLipok | Owned by: | |
|---|---|---|---|
| Milestone: | Component: | AutoIt | |
| Version: | 3.3.18.0 | Severity: | None |
| Keywords: | Cc: |
Description (last modified by )
Global $oCOM_ErrorHandler = ObjEvent("AutoIt.Error", _ComErrorHandler)
Global $oFake[]
Global $oTestObject[]
$oFake.TestObject = $oTestObject
$oFake.TestObject.Check1 = 1
$oFake.FakeObject = 1
ConsoleWrite($oFake.FakeObject.Check2 & @CRLF) ; _ComErrorHandler() is fired
$oFake.FakeObject.Check3 = 1 ; _ComErrorHandler() is not fired and AutoIt ends with "Variable must be of type "Object""
Func _ComErrorHandler(ByRef $oError)
#forceref $oError
ConsoleWrite("! We intercepted a COM Error" & @CRLF)
EndFunc ;==>_ComErrorHandler
Change History (2)
comment:1 by , on Mar 29, 2026 at 4:34:45 PM
| Description: | modified (diff) |
|---|
comment:2 by , on Mar 29, 2026 at 4:37:12 PM
| Description: | modified (diff) |
|---|
