Visual Basic problém

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Dreef
Nováček
Nováček
Registrován: 30. led 2006

Visual Basic problém

Příspěvek od Dreef »

Snažím se v autoupdateru předělat část kdy aby místo z http serveru bral soubory z ftp serveru ... http funguje bezvadně ... ftp cesty všechno už mám nastavené, připojení všechno funguje ale mrznu u těchto pár řádků (alespoň myslím že tam to jde nějak spravit):
Call ChangeStatus(DownLoadStatus.Connecting)
Dim wc As HttpWebRequest = CType(WebRequest.Create(_sourceURL), HttpWebRequest)
If _referer <> "" Then
wc.Referer = _referer
End If
Dim resp As HttpWebResponse = CType(wc.GetResponse(), HttpWebResponse)
_size = resp.ContentLength
Call ChangeStatus(DownLoadStatus.Connected)
k tomu tuším patří i tohle
Public Property Referer() As String
Get
Return _referer
End Get
Set(ByVal Value As String)
Select Case _status
Case DownLoadStatus.Connected, DownLoadStatus.Connecting, DownLoadStatus.Downloading
Throw New InvalidOperationException("Referer nemůže být změněn během aktivního stahování")
Case Else
_referer = Value
End Select
End Set
End Property
Ale místo HttpWebRequest a HttpWebRespond chci dát FtpWebRequest a FtpWebResponse ... ale dostanu chybu v podobě "'Referer' is not member of 'System.Net.FtpWebRequest." A v případě že řádek "wc.Referer = _referer" odstraním tak vše už je bez problémů (no skoro) při spuštění programu vyhodí 350 okýnek s errorem
Chyba: System.Windows.Forms
at System.Windows.Forms.ProgressBar.set_Value(Int32 value)
at WindowsApplication7.Form1.dlw_ProgressChanged(DownloadWorker& sender)Value of '-117145600' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'.
Parameter name: Value
Nevíte někdo co stím? Možná jsem tu hodil uplné hovadiny ... sorry moc to mu fakt nerozumím "zatím" :roll:
€agle
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 13. lis 2003
Bydliště: Vlastní 3D svět :)
Kontaktovat uživatele:

Příspěvek od €agle »

Ta chyba "'Referer' is not member of 'System.Net.FtpWebRequest." je jasna, protoze FTP referer nema, tudiz neni definovan, a proto ho nemuzes nastavit, ani s nim nejak jinak pracovat. Ta druha chyba ukazuje na to, ze se progressbaru snazis nastavit hodnotu, ktera neni v jeho rozsahu. Nejspis tam mas nejakou funkci na zobrazovani prubehu stahovani, ktera bude pro FTP potreba napsat trochu jinak.
Eagle3D Engine under developement

Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Odpovědět

Zpět na „Programování a web“