Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562

    [VB6] Ripetere il ciclo più volte

    Ciao a tutti,
    ho un timer, con dentro un'istruzione, che verrà effettuata ogni tot di tempo. Come faccio a fare in modo che questa azione compia 2 cicli e poi il timer si disattiva?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Utilizza una variabile contatore che incrementi quando passa nell'evento timer.

    Ne controlli il valore e quando ti serve disabiliti il timer ...

    Prova a scrivere il codice ...

  3. #3
    codice:
    Private Sub Timer1_Timer()
       Static alreadyExecuted As Boolean
       '... (fa quello che deve fare)
       If alreadyExecuted Then Timer1.Enabled=False
       alreadyExecuted=True
    End Sub
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    Sul codice dov'è che inserirsco il numero di cicli?

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Avevi parlato di 2 cicli, non di "numero di cicli" e quindi il codice proposto andava bene ...

    Come ti avevo suggerito pero' (e tu non mi pare ci abbia riflettuto tanto ...) ti avevo consigliato di utilizzare una variabile contatore ...

    Ora, se intendi programmare, dovrai pur sapere utilizzare una variabile contatore ... dirti come fare sarebbe un po' troppo "pappa pronta" e sarebbe completamente inutile per la tua "formazione" ... non credi?

    Quindi prova almeno a buttare giu' due righe di codice ...

  6. #6
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    Nelle dikiarazioni generali:

    codice:
    Dim i as integer
    Nel timer:

    codice:
    i=i+1
    if i< 'qui metti il numero di cicli che vuoi
    'qui metti le cose da eseguire
    else
       timer1.enabled=false
    endif

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.