Stránka 1 z 1

Visual Basic problém

Napsal: čtv 2. úno 2006, 23:51
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:

Napsal: ned 5. úno 2006, 00:55
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.