Modify ↓
Opened on Nov 4, 2019 at 8:00:28 PM
#3738 closed Bug (Fixed)
Com error in _IEAttach with embedded IE
| Reported by: | Nine | Owned by: | mLipok |
|---|---|---|---|
| Milestone: | 3.3.15.4 | Component: | Standard UDFs |
| Version: | 3.3.14.5 | Severity: | None |
| Keywords: | Cc: |
Description (last modified by )
#include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <IE.au3> $oIE = _IECreateEmbedded () GUICreate("Embedded Web control Test", 640, 580) GUICtrlCreateObj($oIE, 10, 40, 600, 360) GUISetState() _IENavigate ($oIE, "http://www.autoitscript.com") $oIEatt = _IEAttach ("Embedded","embedded") MsgBox ($MB_SYSTEMMODAL,"",IsObj ($oIEatt)) $oObj = _IETagNameGetCollection ($oIEatt, "li") MsgBox ($MB_SYSTEMMODAL,"",$oObj.length) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE ExitLoop EndSwitch WEnd
Ends up with a COM error :
"C:\Program Files (x86)\AutoIt3\Include\IE.au3" (3066) : ==> The requested action with this object has failed.:
Return $oIE.Document.parentwindow
Return $oIE.Document ERROR
But if you remove .Document.parentwindow from the Func IEControlGetObjFromHWND () it works fine...
Attachments (0)
Change History (7)
comment:1 by , on Nov 8, 2019 at 4:48:39 AM
| Description: | modified (diff) |
|---|---|
| Owner: | set to |
| Status: | new → assigned |
comment:2 by , on Nov 8, 2019 at 4:51:09 AM
| Component: | AutoIt → Standard UDFs |
|---|
comment:3 by , on Nov 8, 2019 at 4:52:30 AM
| Description: | modified (diff) |
|---|
comment:4 by , on Nov 8, 2019 at 4:57:02 AM
| Description: | modified (diff) |
|---|
comment:7 by , on May 17, 2020 at 9:55:18 PM
| Milestone: | → 3.3.15.4 |
|---|---|
| Resolution: | → Fixed |
| Status: | assigned → closed |
Fixed by revision [12331] in version: 3.3.15.4
Note:
See TracTickets
for help on using tickets.

There is many work done in IE.au3 UDF in the background, which stuck because of documenting, given changes.
To solve this problem please try to change in function:
this last few lines in the following way:
And back with results.