Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    [VB.Net] - Aggiornamento Form durante loop

    Ciao gente questo è un problema che in effetti riscontravo anche in VB6...

    Mettiamo il caso che creo un loop che mi legge i file di una cartella...

    sin qui tutto ok....

    se per ogni "giro" del mio loop io metto un testo da mettere in una label (es: "in copiatura il file xxxx.zip")

    il ciclo funziona ecc ma il form si freeza sinche il ciclo non è terminato...e quindi nn riesco a vedere nulla nella mia label... :master:

    c'è un modo per evitare il tutto?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Succede perche' l'unico thread in esecuzione e' impegnato nel tuo ciclo e non puo' servire la "pompa dei messaggi" e quindi il ridisegno.

    Per operazioni cicliche "pesanti" puoi usare un secondo thread (cosa che non potevi fare con VB6).

    Oppure, puoi passare a Windows il controllo ogni tanto, inserendo nel ciclo una

    Application.DoEvents()
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    non ho capito nulla!

    Devo mettere un nuovo form con la label?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Veronica80
    non ho capito nulla!
    ... inserendo nel ciclo una

    Application.DoEvents()


    Devo mettere un nuovo form con la label?
    Ma di che label parli?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    eheheh e tu mi parli di threads ecc! io nn so manco cosa sono!

    ora provo!

    ps: La label è una label che mi scrive quello che sta succedendo (Es: "Copia del file miofile.zip...")

  6. #6
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    grazie funziona ora!

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.