Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [vb6]Uscire da un ciclo ad un click dell'utente

    Ciao a tutti,
    ho un ciclo do loop che tendenzialmente potrebbe andare all'infinito (ricerco una serie di combinazioni).
    Esiste la possibilità di uscire da questo ciclo al click su un command button?
    xxx

  2. #2
    Potresti dichiarare una variabile flag di tipo boolean globale.

    codice:
    Dim flag as Boolean (deve essere globale)
    
    Private Sub Form_Load()
      flag = False
    End Sub
    
    Private Sub Button_Click()
      flag = True
    End Sub
    All'interno del ciclo Do inserisci questo controllo

    codice:
    Do Until(...)
    ...
    ...
    
    If (flag) Then
      Exit Do
    End If
    Loop
    Non l'ho provato, ma dovrebbe funzionare. Fammi sapere se va bene

    Bye

    Max
    La luce è più veloce del suono,ecco xchè alcune persone sembrano brillanti fino a quando non parlano


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    6
    Metti anche un DoEvents all'interno del ciclo.
    Nell'esempio di m@ximo, la variabile flag deve necessariamente essere pubblica (almeno a livello di modulo).

  4. #4
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Senza DoEvents rischi che il programma sembri bloccato e l'utente non possa cliccare sul pulsante...

  5. #5
    Grazie a tutti, funziona bene.

    PS: scusate se non mi sono rifatto vivo prima ma non mi è arrivata la notifica mail


    xxx

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.