Bir dosya indirirken aynı anda ne kadar indiğini, ne kadar kaldığını, vs. gosteren bir form yaptım; fakat calıştırdığımda birkac tane "Progress Change" mesajı alıyorum ve program "TargetInvocationException" fırlatarak duruyor.
Nasıl bir hata yapmış olabilirim? Yardımlarınız icin şimdiden teşekkurler.
Kod:
#pragma once namespace TheRinner protected: ~Downloader() private: int count; public: String^ result; private: System::String^ url; private: System::String^ path; private: System::Net::WebClient^ webclient; private: System::Windows::Forms::ProgressBar^ ProgressBar; private: System::Windows::Forms::Button^ CancelDownload; private: System::Windows::Forms::Label^ FileName; private: System::Windows::Forms::Label^ FileSize; private: System::Windows::Forms::Label^ Downloaded; private: System::Windows::Forms::Label^ Left; private: System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// void InitializeComponent(void) #pragma endregion private: void CancelDownload_Click(Object^ sender, EventArgs^ e) private: void DownloadProgressChanged(Object^ sender, DownloadProgressChangedEventArgs^ e) private: void DownloadCompleted(Object^ sender, AsyncCompletedEventArgs^ e) private: System::Void Downloader_Shown(System::Object^ sender, System::EventArgs^ e) }; }
Not:
Kod biraz dağınık, inşallah anlaşılır.
Not2:
Arada "Completed" mesajını da alıyorum; ama yukleme tamamlanmamış oluyor.
__________________