Salve ragazzi.

di 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