标题:指点一下:能否用多线程DLL刷新一个比较慢的网页
取消只看楼主
shonken
Rank: 2
等 级:论坛游民
帖 子:95
专家分:21
注 册:2017-1-15
结帖率:86.67%
已结贴  问题点数:20 回复次数:1 
指点一下:能否用多线程DLL刷新一个比较慢的网页
各位大大:
有个WB控件上的网页刷新比较慢,能否将这个网页的刷新交给一个多线程DLL来刷新,而不影响主程序的后继操作?

最近才开始研究VFP的COM组件,有一点点想法......
搜索更多相关主题的帖子: 刷新 网页 多线程 比较 DLL 
2021-11-29 11:51
shonken
Rank: 2
等 级:论坛游民
帖 子:95
专家分:21
注 册:2017-1-15
得分:0 
以下是引用吹水佬在2021-11-29 14:27:59的发言:


只是为看看这个网页吗

VFP编程没有多线程的概念
VFP只是可写出支持多线程应用的COM(DLL)
可以考虑多进程

是的,只是刷新网页

程序代码:
Define Class RefreshOLE As Session OlePublic
    Function RefreshXML(cOBJ As VARIANT,cFile As String) 
        If Empty(cOBJ.locationURL)
            cOBJ.Navigate2(cFile)
        Else
            cOBJ.Refresh2("REFRESH_NORMAL")
        Endif
    Endfun
    Function Error(nError, cMethod, nLine)
        Comreturnerror(cMethod+'  err#='+Str(nError,5)+;
            '  line='+Str(nline,6)+' '+Message(),_vfp.ServerName)
    Endfun
Enddefine

好像速度差不多.....
2021-11-29 14:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-507687-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.094350 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved