Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Stai facendo riferimanto alla classe Form2 invece che all'istanza. Il valore booleano che indica cosa si deve scaricare divresti passarlo dal form dove ci sono i radiobutton al costruttore di quello che fa il download. In altre parole, dichiara nel form1 (quello di cui hai postato il codice del load) che prenda il parametro e lo assegni a una variabile goobale
Codice sorgente - presumibilmente VB.NET
Dim Versione AsBoolean
SubNew(ByVal v AsBoolean)
Versione = v
EndSub
Poi sostuisci la riga di prima con
Codice sorgente - presumibilmente C# / VB.NET
If versione Then
E nel form2, nel punto dove inizializzi il form1 ([ot]ti consiglierei di dare dei nomi più significativi a questi form, e anche ai controlli, perchè altrimenti ci si capisce poco[/ot]) passi il parametro corretto (ovvero radiobutton1.checked)
scusa ma non ho capito quasi nulla ( scusa ma non sono molto bravo )
il codice è quello che c'è sopra, secondo quello che dici tu dovrebbe diventare questo:
Codice sorgente - presumibilmente VB.NET
Publicclass Form1
Dim Versione AsBoolean
SubNew(ByVal v AsBoolean)
Versione = v
EndSub
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)HandlesMyBase.Load
'se la directory C:\mods non esiste
If My.Computer.FileSystem.DirectoryExists("C:\"&"mods\")=FalseThen
'allora la crea
MkDir("C:\mods")
EndIf
'imposta testo label5=0%
Label5.Text="0%"
'se è stato selezionato il pacchetto lite in precedenza
' lo scarica
If versione Then
Label4.Text="Pacchetto_Lite.zip"
If My.Computer.FileSystem.FileExists("C:\mods\Pacchetto_Lite-1.0.zip")Then
Label1.Text="Pacchetto già scaricato!"
MsgBox("Il pacchetto è già stato scaricato!", MsgBoxStyle.Information, "Già Scaricato")
Si scusa devi mettere InitializeComponent() dopo Versione= v, mi ero scordato. Nel form2, dov'è che inizializzi e mostri form1?
nella prima idea che ho avuto, andava direttamente al form per scaricare, poi tra quello della versione ( i radio button ) ho aggiunto un nuovo form con 2 radiobutton. Però stavolta, in quel form non c'è bisogno di scaricare nulla, ma solo di rimuovere un file dopo aver estratto.
[OT]
Anzi, c'è il modo di riscrivere la 2° linea di un file xml ?
la deve riscrivere solo in base al radiobutton scelto dopo il form che dice cosa scaricare.
[/OT]
Si scusa devi mettere InitializeComponent() dopo Versione= v, mi ero scordato. Nel form2, dov'è che inizializzi e mostri form1?
nella prima idea che ho avuto, andava direttamente al form per scaricare, poi tra quello della versione ( i radio button ) ho aggiunto un nuovo form con 2 radiobutton. Però stavolta, in quel form non c'è bisogno di scaricare nulla, ma solo di rimuovere un file dopo aver estratto.
[OT]
Anzi, c'è il modo di riscrivere la 2° linea di un file xml ?
la deve riscrivere solo in base al radiobutton scelto dopo il form che dice cosa scaricare.
[/OT]
se inserisco InitializeComponent() dopo v non va, mi dice che devvo aggiungere un oggetto all'istanza
ora, dopo aver "rifatto" il progetto sembra andare...
PrivateSub download_DownloadProgressChanged(ByVal sender AsObject, ByVal e As System.Net.DownloadProgressChangedEventArgs)Handles download.DownloadProgressChanged
P.S. guarda il titolo del thread, "estrarre un file zip", forse ti stai un po'discostando... se hai altri problemi magsri apri un'altro topic e spiegati bene lì.
P.S. guarda il titolo del thread, "estrarre un file zip", forse ti stai un po'discostando... se hai altri problemi magsri apri un'altro topic e spiegati bene lì.