Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [vb6]Ciclo for

  1. #1

    [vb6]Ciclo for

    Ciao ragazzi!!

    dovrei, tramite pulsante fermare un ciclo for in funzione

    qualcuno di voi sa come fare?

    grazie.....

  2. #2
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    nn penso sia possibile, magari potresi usare un altro controllo tipo una check:

    codice:
    for i = 1 to 10
       if check1.value=1 then
          exit for
       end if
       [istruzioni.....]
    next i

  3. #3
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    E' possibile se utilizzi l'istruzione DoEvents.
    Questa permette il controllo degli eventi esterni al ciclo,
    come può essere il click su un bottone.

    Prova a mettere due bottoni in un form.
    Copia ed incolla questo codice e prova.

    codice:
    Option Explicit
    ' Variabile di controllo ciclo
    Dim bStop As Boolean
    
    Private Sub Command1_Click()
    Dim a As Long
    Dim b As Long
    
    ' Inizializzo la variabile di controllo ciclo
    bStop = False
    
    ' Comincia a contare
    For a = 1 To 1000000000
        DoEvents
        If bStop Then
            MsgBox "Uscita al ciclo " & a
            Exit For
        End If
        b = a / 7 ' fai fare qualcosa nel ciclo
    Next a
    End Sub
    
    Private Sub Command2_Click()
    ' Imposta a true la variabile di controllo ciclo.
        bStop = True
    End Sub
    Ciao,
    Ciao, Brainjar

  4. #4
    Grazie mille!!!!!



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.