Salve ragazzi.

di
Anonimizzato12064
il
12 risposte

Salve ragazzi.

Salve ragazzi, sono un ragazzo alle prime armi con la programmazione.
Stavo cercando di capire, come risolvere un problema.
Il problema sarebbe; Una progressBar quando arriva al limite, dovrebbe stoppare il timer, e fare uscire un MsBox con scritto quello che so io,(Tanto a voi non serve)
Se vi servono altri informazioni, ditemelo.
Ciao

12 Risposte

  • Re: Salve ragazzi.

    Ma hai scritto del codice (con quale versione di VB?) o non hai scritto nulla?
  • Re: Salve ragazzi.

    Con la Express.
    Io ho scritto:
    If ProgressBar1.Value = < 100 Then
    ProgressBar1.Enabled = False
    Timer1.Stop()
    MsgBox("Tempo scaduto hai perso")
    Me.Close()
    Però quando la progressBar1 arriva al massimo, non esce MsBox.
    End If
    End Sub

    Maximum: 100
    Minimum: 0
  • Re: Salve ragazzi.

    Tanto per cominciare, questa non è la sezione per VB.NET (tu usi la Express).

    In secondo luogo, dove hai inserito quel codice ? Non si capisce dove stia ...
  • Re: Salve ragazzi.

    Scusami ma è il mio primo topic, mi sono registrato da pochissimo.
    Comunque è nella riga:

    Private Sub ProgressBar1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProgressBar1.Click

    Credo che l'ho inserito nella riga sbagliata xD
  • Re: Salve ragazzi.

    Ovvio che è sbagliato il posto dove l'hai inserito ... è nell'evento click della progressbar, ovvero viene eseguito solo se fai click sulla progressbar e non credo che sia quello che vuoi fare tu.

    Come dovrebbe essere aggiornata la progressbar? Hai forse un timer?
  • Re: Salve ragazzi.

    Si ho un timer.
  • Re: Salve ragazzi.

    Okok, ho capito. La devo scrivere nella riga del timer. Però guarda cos'ho scritto.

    ProgressBar1.Value = ProgressBar1.Value + 5
    If ProgressBar1.Value <= 100 Then
    ProgressBar1.Enabled = False
    Timer1.Stop()
    MsgBox("Tempo scaduto hai perso")
    Me.Close()
    End If
    Cioè, la barra in questo modo va avanti e subito dopo mi esce il messaggio. Io invece voglio che la progressbar arrivi fino in fondo e poi darmi il messaggio.
  • Re: Salve ragazzi.

    Se il controllo lo fai con

    <=

    che significa minore o uguale mi sembra ovvio che si fermi subito ...
  • Re: Salve ragazzi.

    Ho messo > 100 adesso non si ferma più, però il messaggio non esce.
  • Re: Salve ragazzi.

    Se parte da 0 e il passo è di 5 con il massimo 100, non avrai mai un valore > 100.

    Scrivi >99
  • Re: Salve ragazzi.

    Grazie mille di avermi aiutato.
    In futuro se avrò problemi potrai aiutarmi?
    Grazie :DDD
  • Re: Salve ragazzi.

    In un forum si fanno domande e chi c'è e può risponde ...
Devi accedere o registrarti per scrivere nel forum
12 risposte