2016-10-04 2 views
-1
Imports system.net 
Public Class Form1 

    Private Sub cmdsave_Click(sender As Object, e As EventArgs) Handles cmdsave.Click 
     SaveFileDialog.Filter = "All files (*.*)|*.*" 
     ''"EXE (*.exe) |*.exe |JPEG (*.jpg)|*.jpg | MP3 (*.mp3)|*.mp3 | WAV (*.wav) |*.wav "; 
     SaveFileDialog.ShowDialog() 
     TextBox2.Text = SaveFileDialog.FileName 
    End Sub 
    Public WithEvents download As WebClient 
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 
     download = New WebClient 
     download.DownloadFileAsync(New Uri(TextBox1.Text), TextBox2.Text) 
    End Sub 
    Private Sub download_DownloadProgressChanged(sender As Object, e As DownloadProgressChangedEventArgs) Handles download.DownloadProgressChanged 
     ProgressBar1.Value = e.ProgressPercentage 
    End Sub 
End Class 

ダウンローダを作成しようとしていますが、SaveFileDialog領域でエラーが発生し続けます。私はVB.Netの初心者です。私はそれを動作させ、すべてのタイプのファイルを正常にダウンロードするために何を変更する必要があるのだろうかと思います。ダウンローダが動作しません

+1

SaveFileDialog領域のエラーを修正する必要があります。 – Plutonix

+1

エラーが表示されるのは非常に良いスタートです。 –

+0

よく 'Dim objSaveFileDialogを新しいSaveFileDialog()として追加すると、2つのコードしか得られません – CholoBoy

答えて

0

SaveFileDialogをSaveFileDialogとして宣言していない限り、あなたのエラーは非共有メンバーに関連していると思います。これはあなたのエラーの原因にはなりません。

1つの提案、check this outは、ウェブクライアントを削除してフォームに読み込んだと言います。

また、1つのクイック(汚い?)の修正は、アプリケーションのプロパティの下にある.Net Frameworkの下位バージョンを対象にすることです。

どちらもこの問題のトリックを行う必要があります。

+0

これらはすべて、プログラムを実行しようとしたときに発生したエラーです。 「すべてのファイル(*。*)| *。*」はすべての種類のファイルを保存するように動作します – CholoBoy

+1

エラー\t BC30668 \t Public OverloadsプロパティAllowReadStreamBuffering As Booleanは使用されていません: 'このAPIは.NET Frameworkインフラストラクチャとあなたのコードから直接使用するつもりはありません。 " \tギジェルモさんのダウンローダ\t C:オレンジボックス\デスクトップ\未ポルノ\ \ Users \ユーザーギジェルモのダウンローダー\ギジェルモのダウンローダー\ Form1.Designer.vb アクティブ – CholoBoy

+0

エラー\t BC30668 \t「ブールなどの公共のオーバーロードプロパティAllowWriteStreamBufferingは」廃止されました。 'このAPIは.NET Frameworkインフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 ' \tギルモモのダウンローダー\tオレンジ色のボックス\デスクトップ\ポルノ\ギルモモのダウンローダー\ギルモモのダウンローダー\ Form1.Designer.vb アクティブ – CholoBoy

関連する問題