- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- iOS alkalmazások
- Telekom mobilszolgáltatások
- Okosóra és okoskiegészítő topik
- iPhone topik
- Poco F5 - pokolian jó ajánlat
- Fotók, videók mobillal
- Samsung Galaxy A54 - türelemjáték
- OnePlus Nord 2 5G - észak-északkelet
- Samsung Galaxy Watch6 Classic - tekerd!
Új hozzászólás Aktív témák
-
gyari
csendes tag
sikerült megoldani background workerrel
csak van egy kis problémám még mindig vele

feltölti a fájlt normálisan meg minden csak szeretném megjeleníteni progressbarral is hogy hol tart a feltöltés
background worker:
private: System::Void Fájlfeltöltő_DoWork(System::Object^ sender, System::ComponentModel::DoWorkEventArgs^ e) {
if(feltöltés==1)
{
while (contentLen != 0)
{
_Stream->Write(buff, 0, contentLen);
contentLen = _FileStream->Read(buff, 0, buffLength);
e->Result = contentLen;
}
}
}
private: System::Void Fájlfeltöltő_ProgressChanged(System::Object^ sender, System::ComponentModel::ProgressChangedEventArgs^ e) {
Fájlméret->Text = contentLen.ToString();
this->progressBar1->Value = e->ProgressPercentage;
}
private: System::Void Fájlfeltöltő_Completed(System::Object^ sender, System::ComponentModel::RunWorkerCompletedEventArgs^ e) {
_Stream->Close();
_FileStream->Close();
button6->Enabled = true;
feltöltés=0;
}Fájlfeltöltés:
UploadFileName = L"ftp://ftp.atw.hu/Uploadmusic/"+FájlMegnyitás->SafeFileName;
_FileInfo = gcnew System::IO::FileInfo(Fájlnév->Text);
_FtpWebRequest = safe_cast<System::Net::FtpWebRequest^>(System::Net::FtpWebRequest::Create(gcnew Uri(UploadFileName)));
_FtpWebRequest->Credentials = gcnew System::Net::NetworkCredential(L"****", L"****");
_FtpWebRequest->KeepAlive = false;
_FtpWebRequest->Timeout = 20000;
_FtpWebRequest->Method = System::Net::WebRequestMethods::Ftp::UploadFile;
_FtpWebRequest->UseBinary = true;
_FtpWebRequest->ContentLength = _FileInfo->Length;
buffLength = 20480;
buff = gcnew array<System::Byte>(buffLength);
_FileStream = _FileInfo->OpenRead();
try
{
_Stream = _FtpWebRequest->GetRequestStream();
contentLen = _FileStream->Read(buff, 0, buffLength);
feltöltés = 1;
button6->Enabled = false;
Fájlfeltöltő->RunWorkerAsync();
}
catch (Exception ^ex)
{
MessageBox::Show(ex->Message, "Feltöltési hiba!", MessageBoxButtons::OK, MessageBoxIcon::Error);
} -
gyari
csendes tag
és amúgy valahogy kicsit másképp nem lehetne megoldani mert így hogy while van a programban befagyasztja a programot szóval amég tölti fel addig semmit nem tudok csinálni meg így a progressbart se töti csak ha kész teljesen :S

-
gyari
csendes tag
köszi szépen sikerült

és tényleg nem kellett a 3. paraméter és úgy működött
-
gyari
csendes tag
Sziasztok az lenne a kérdésem, hogy hogyan tudok ftpre kapcsolódni és fájlt feltölteni windows forms segítségével c++ alatt ? előre is köszi a segítséget
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- G.SKILL Trident Z 16GB (2x8GB) DDR4 3200MHz F4-3200C14D-16GTZSW INGYEN FOX
- I5-PC-/ I5-4590 / B85M-G / 16GB / GTX 750 2GB / 120SSD / 1TB / WIN10 Ingyen MPL
- Félkonfig? I5-8500 6mag/6szál - 16GB DDR4 3200Mhz RAM - B360M S1151 lap Ingyen FOX
- Elado iPad Mini (2024) Wifi +eSim Cellular 256GB
- Gamer PC! RTX 2070 Super/I5-10600KF/32GB RAM
- LG 48C3 - 48" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen6 CPU
- Ultimate előfizetés akár 4166 Ft/hó áron! Azonnali, automatizált aktiválással, csak Nálam!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5060 Ti 16GB GAMER PC termékbeszámítással
- Update 10.28. Lenovo ThinkPad, X1 carbon, X1 Yoga 5-13. gen 12,5-15" all-in-one, Workstation
- HIBÁTLAN iPhone 13 256GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3428
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest





