2

次のスクリプトは、HTA フォームのボタンで実行されます。ただし、ボタンが押されるたびに、この ["Downloading: " & dlFileName] が表示される代わりに、プログラムがフリーズし、ダウンロードが完了するまでフリーズしたままになります。2 番目のメッセージ [「ダウンロードが完了しました!」] が表示されます。

2 行目と 3 行目の間に MsgBox を入力すると、[OK] ボタンを押す前にテキストが "ダウンロード中..." に変わるのが見えましたが、それでは解決できません...

私はそれを間違って書いていますか、または前のアクションが実行されるまでアクションを停止する (簡単で軽い) 方法はありますか?

どんな情報でも大歓迎です、私はこれでかなり新しいです!

Sub Download_File(dlAddress, dlFileName)
        strStatus.innerHTML="Downloading: " & dlFileName  'This does not show up.
    strHttp.Open "GET", dlAddress, False
    strHttp.Send
    With createobject("Adodb.Stream")
        .type = 1 '//binary
        .open
        .write strHttp.responseBody
        .savetofile txtDLPath.Value & dlFileName, 2 '//overwrite
    End With
        strStatus.innerHTML="Downlad complete!"
End Sub
4

1 に答える 1