Jump to content

how to properly delete embedded iexplore object


Recommended Posts

I have a problem here. I have a Script wich opens a Gui with an iExplore Object embedded. The GuiCreate is in an external Function an called in the main while of the script.
When the Gui closes the Gui gets destoyed. But unfortunately the iExplore Obejct still remains. You can see this by the RAM usage of the exe. After opening a Website the RAM usage stays at  ~ 50 Mb RAM (depending on the website).
I want it to fall back to the normal state (around 4 MB).

You can see my attempts to delete the object properly. According to the help an embedded object should get deleted when the GUI gets deleted ...?

 

GUICreate("Display", 600, 360, -1, -1)
            Local $oIE = _IECreateEmbedded()
            $obj = GUICtrlCreateObj($oIE, 0, 0, 600, 360)
            GUICtrlSetColor(-1, 0xff0000)
            _IEPropertySet($oIE, "addressbar", False)
            _IEPropertySet($oIE, "menubar", False)
            _IEPropertySet($oIE, "statusbar", False)
            _IEPropertySet($oIE, "toolbar", False)
            _IEPropertySet($oIE, "resizable", False)
            _IENavigate($oIE, $dest&"\index.html")
            GUISetState(@SW_SHOW)
            While 1
                Local $iMsg = GUIGetMsg()
                Local $tmsg = TrayGetMsg()
                Select
                    Case $iMsg = $GUI_EVENT_CLOSE
;~                      $obj = 0
;~                      _WinAPI_DeleteObject ( $obj )
;~                      _IEQuit($obj)
;~                      _MemGlobalFree($obj)
;~                      $oIE = 0
;~                      _WinAPI_DeleteObject ( $oIE )
;~                      _IEQuit($oIE)
;~                      _MemGlobalFree($oIE)
                        GUIDelete()
                    Case $tmsg = $exit
                        _exit()
                EndSelect
            WEnd

 

I would be very happy for your help :) 

Kind regards :)

Edited by Leo1906
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...