Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Sim1
    Registrato dal
    Feb 2006
    Messaggi
    17

    [VB6] Timer

    Ciao

    Devo fare in modo che quando si apre la form si attivi il timer e venga eseguito un controllo. Se il controllo risulta negativo deve essere riattivato il timer e prima di eseguire di nuovo il controllo bisogna aspettare il tempo interval.
    Il problema è che questa operazione devo farla solo 5 volte (sempre che durante una di queste il controllo risulti positivo, in questo caso parte il programma e il timer si deve disattivare) e nel caso alla quinta volta il controllo fosse negativo, si deve chiudere la form. Come faccio a dire che voglio che il timer sia attivato solo 5 volte?

    Spero di eesermi spiegato bene

    Grazie

  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    1° metodo - salta il controllo su timer1
    [CODE]
    Dim cnt As Integer
    Private Sub Form_Load()
    cnt = 1
    End Sub

    Private Sub Timer1_Timer()
    If cnt = 5 Then Exit Sub
    cnt = cnt + 1
    ' inizia il tuo ciclo
    End Sub
    2° metodo - disattiva il timer1
    codice:
    Dim cnt As Integer
    Private Sub Form_Load()
    cnt = 1
    End Sub
    
    Private Sub Timer1_Timer()
    If cnt = 5 Then Timer1.Interval = 0
     cnt = cnt + 1
     ' inizia il tuo ciclo
    End Sub

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.