Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di jack11
    Registrato dal
    Jan 2011
    Messaggi
    44

    [VB6] Progressbar e timer

    Salve ragazzi.
    Premettendo che non capisco veramente dov'è l'errore, e premettendo che ci sto lavorando da due ore o più, vi posto il codice così, magari, potreste darmi un aiutino

    codice:
    Private Sub Form_Load() 
    ProgressBar1.Max = 15 ProgressBar1.Min = 0 
    ProgressBar1.Value = 0
    End Sub
    codice:
    Private Sub Gioca_Click() 
    Timer1.Enabled = True 
    End Sub
    codice:
    Private Sub Timer1_Timer() 'Imposto il timer 'Se il valore della progress bar è minore di 15, allore aggiungi 1 
    If ProgressBar1.Value < 15 Then 
    ProgressBar1.Value = ProgressBar1.Value + 1
    Else
    'Altrimenti vuol dire che sono passati 15 cicli e quindi è terminato il tempo 
    Timer1.Enabled = False MsgBox "Tempo scaduto! :(" End If End Sub
    Thank!

    Ahahaha, mi sono dimenticato di dirvi qual'è il problema: non succede assolutamente nulla.

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Scusa, non sei capace di formattare il codice COME SI DEVE ?
    Non è così che si scrive su un forum.

    Provvedi, per cortesia.


  3. #3
    a quanto è l'intervallo del timer ?
    ChromeOS.eu tutto su Chrome OS!
    HTML5 Answer Il 3D nel browser è arrivato! Sviluppa la tua app 3D per il browser!

  4. #4
    I timer si avviano col metodo Start, non con Enabled

    Quindi dovra scrivere
    codice:
    Timer1.Start()
    invece di:

    codice:
    Timer1.Enabled = True
    Ciao

  5. #5
    Utente di HTML.it L'avatar di jack11
    Registrato dal
    Jan 2011
    Messaggi
    44
    Il timer è impostato a 15.
    Ho provato con:

    codice:
    timer1.startup()
    ma il debugger mi restituisce un errore dicendomi che è previsto un =

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Originariamente inviato da cepu96
    I timer si avviano col metodo Start, non con Enabled
    Sicuro?

    @jack11
    morocarlo ti ha fatto una domanda precisa: Qual'è il valore della proprietà Interval del Timer ?

  7. #7
    L'unica allora è che dipenda dall'interval del Timer

    Prova a guardare qui -> http://programmazione.html.it/guide/...ntrollo-timer/

  8. #8
    Utente di HTML.it L'avatar di jack11
    Registrato dal
    Jan 2011
    Messaggi
    44
    Si che son sicuro.
    Il timer è impostato con interval 1
    Adesso sembra funzionare ma si blocca al primo ciclo. Ovvero quando vado dal menu "avvia" esegue solo la prima parte di caricamento poi si blocca.

  9. #9
    Utente di HTML.it L'avatar di EnSa
    Registrato dal
    Apr 2009
    Messaggi
    191
    Dove ti si blocca???

    a che ti serve un timer con Interval = 1ms??? 1secondo corrisponde a 1000 millisecondi ...

  10. #10
    in effetti 1ms è eccessiva come cosa, ma è strano che non parta neppure.
    Forse esaurisce troppo in fretta il timeslice e non riesce neanche a eseguire il metodo?
    Prova a mettere l'interval a 100ms

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.