请输入您要查询的百科知识:

 

词条 AsyncReadProgress事件
释义

§ 说明

AsyncReadProgress事件使您可以访问异步下载的进行状态。

§ 操作方法

如果AsyncRead方法的AsyncType设置为vbAsyncTypeFileName或vbAsyncTypeByteArray,在下载过程中您可以对已下载的部分数据进行访问。通常在整个下载过程中,Visual Basic保持文件打开。为vbAsyncTypeFileName获取Value使下载过程变慢(但在较慢链接时并不明显)。因为Visual Basic在每次激发事件之前必须关闭文件,接着在下次可获得数据时再打开文件。

如果打开文件,则必须在执行AsyncReadProgress事件内代码之前(或在调用DoEvents之前,或以发送Windows消息方式)关闭它。否则将发生错误阻止激发AsyncReadProgress事件。为避免这些问题,在AsyncReadComplete事件过程中应包括错误处理代码。

注意   AsyncReadProgress和AsyncReadComplete事件的激发是基于消息的,即一个Windows通知消息发布时,应用程序的消息处理器必须处理此消息来激发事件。因此,在这些事件的代码中应避免循环结构。也应避免使用 DoEvents,因为它将不可预料地引起再次进入到代码中。

当下载完成时,AsyncReadProgress和AsyncReadComplete事件都发生。(即AsyncProp.StatusCode = vbAsyncStatusCodeEndDownloadData。)

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/9/21 18:40:44