私はインディHTTP GET compontentを使用して自分のアプリケーションでスピードのダウンロードについての情報とキャプションを作成する必要があります。
私の考えでは、簡単な解決策が見つかりました。
onworkイベントでは、私は実際のダウンロードの進行状況(サイズ)を取得し、それを以前の読み取りと比較します。 (例えば、5秒毎)。 curentサイズマイナス前(5秒間のエイリアセル、グローバル変数に保存)を5秒* 8で割ると速度が得られます。 実際のサイズが前と等しい場合、spedは常に0になります。
だから私はコードを開始しますが、odworkという単純な関数で問題が見つかりました。
procedure TForm1.HttpWork(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Int64); begin showmessage('hello im herre'); end;
問題は、私はなぜ知らない、... と呼ばれるその関数イマイチです。
私は100メガバイトのファイルをダウンロードしている、と私はどのshowmessageを参照してくださいカント...
は、任意のアイデアをお持ちですか? よろしくお願いします。
私は手作業でonwork
を追加しますが、コンパイラは失敗します 私はそのshowmessageを追加して、どの機能がトリガされるのかを知りました。私はmemo1.lines.add( 'test');また動作しませんでした;) – marcHttpWorkのパラメータの予想数が、assinの持つパラメータの数と異なる場合でも、パラメータの数が正しく表示されません。人々があなたを助けることができるように、ここにコードをコピーして貼り付けてください。それ以外の情報はあまりありません。 – ComputerSaysNo
コンパイラに問題がありますか? –