【发布时间】:2011-05-23 22:00:53
【问题描述】:
欢迎,
我必须使用 indy http get 组件在我的应用程序中创建包含下载速度信息的标题。
在我看来,我找到了简单的解决方案。
在onwork 活动中,我将获得下载的实际进度(大小)并将其与之前的阅读进行比较。 (例如每 5 秒)。当前大小减去以前的大小(5 秒 eariel,存储在全局变量中)除以 5 秒 * 8,我将获得速度。 如果实际大小与之前相同,则速度始终为 0。
所以我想开始编码,但我在名为 odwork 的简单函数中发现了问题。
过程 TForm1.HttpWork(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Int64); 开始 showmessage('你好,我在这里'); 结尾;问题是,该函数没有被调用... 我不知道为什么。
我正在下载 100 MB 的文件,但我看不到任何显示信息...
有什么想法吗? 问候
【问题讨论】:
标签: delphi lazarus indy10 idhttp