W wuyaobin Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-30 #1 我使用了windows media player9的一个ActiveX控件,在播放了一些文件后想释放它占用的内存,但Free不行,请问怎样才能释放它占用的内存?
H heipi2002 Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-30 #2 没有办法的,这是windows系统机制决定的,free只能释放掉很小一部分 但是你下次调用会很快,我的主程序中不会放这些控件,专门做各播放器 在主程序中传递参数给它
W wuyaobin Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-31 #8 我试过这样,将Twindowsmediaplayer放到另一窗口,需要的时候动态创建窗体,当不需要时release这个窗体,但这样也不能释放使用WindowsMediaPlayer后所占用的内存。 但“佳禾网络电视”这个软件可以,就不知怎么释放的。
我试过这样,将Twindowsmediaplayer放到另一窗口,需要的时候动态创建窗体,当不需要时release这个窗体,但这样也不能释放使用WindowsMediaPlayer后所占用的内存。 但“佳禾网络电视”这个软件可以,就不知怎么释放的。
H heipi2002 Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-31 #9 木子播放器也是delphi写的,也不可以 释放掉一部分而已,特别是realaudio控件,占用资源惊人 MediaPlayer还可以,释放后能占用200k左右资源 不信可以用progressView看看程序是否依然调用了相关的dll to:爱元元的哥哥 你是老大,能不能看看你的例程,这个问题我问过张无忌他们的,也是没办法解决
木子播放器也是delphi写的,也不可以 释放掉一部分而已,特别是realaudio控件,占用资源惊人 MediaPlayer还可以,释放后能占用200k左右资源 不信可以用progressView看看程序是否依然调用了相关的dll to:爱元元的哥哥 你是老大,能不能看看你的例程,这个问题我问过张无忌他们的,也是没办法解决
Z zjan521 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-01 #10 这个应该是系统的机制在起作用,恐怕没有太简单的方法能够做到 (不知道通过手动创建 Control 是否好一些,可能也不行. 还有一种方法就是手动LoadLibrary,手动创建类 然后FreeLibrary(代替系统的工作) 不过这仅仅是想到的,具体是否合适没有考量)
这个应该是系统的机制在起作用,恐怕没有太简单的方法能够做到 (不知道通过手动创建 Control 是否好一些,可能也不行. 还有一种方法就是手动LoadLibrary,手动创建类 然后FreeLibrary(代替系统的工作) 不过这仅仅是想到的,具体是否合适没有考量)
W wuyaobin Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-15 #11 唉,大家都没有办法吗?这样我也不好给分呀,不如回答我的另一个问题吧:编写在各个版本WMP下,都可正常运行的程序?不管是9.0,6.4....等,都可正常运行.