26/01/11 15:47
Phil93
Salve a tutti. Esordisco in questa community con un problema su cui mi arrovello da tempo.
In pratica, con l'evento Click di un bottone, vado a crittare un'immagine contenuta in una ListView, con una StatusLabel che indica lo stato dell'operazione:
Il problema è che, prima di eseguire il metodo Crypt della classe ImageCrypting, non viene aggiornata la Label a "Encrypting...", ma rimane "Ready" per tutta la durata dell'operazione, per poi cambiare il suo testo in "File encrypted" finita l'esecutione di Crypt.
Lo stesso problema mi si presentava durante un ciclo for con un'istruzione all'interno che aggiornava il testo di una Label per indicare lo stato dell'operazione, esempio:
In questo caso, durante tutto il ciclo, il testo della label rimaneva "", per poi diventare "0" alla fine del ciclo.
Avete idea di quale sia il problema?
Grazie.
In pratica, con l'evento Click di un bottone, vado a crittare un'immagine contenuta in una ListView, con una StatusLabel che indica lo stato dell'operazione:
If Saver.ShowDialog = Windows.Forms.DialogResult.OK And Saver.FileName <> "" Then Try Status.Text = "Encrypting..." Encrypting.ImageCrypting.Crypt(Paths1(I), Saver.FileName) Status.Text = "File encrypted" Catch ex As Exception MsgBox(ex.ToString) End Try End If
Il problema è che, prima di eseguire il metodo Crypt della classe ImageCrypting, non viene aggiornata la Label a "Encrypting...", ma rimane "Ready" per tutta la durata dell'operazione, per poi cambiare il suo testo in "File encrypted" finita l'esecutione di Crypt.
Lo stesso problema mi si presentava durante un ciclo for con un'istruzione all'interno che aggiornava il testo di una Label per indicare lo stato dell'operazione, esempio:
Label.Text = "" For I As Integer = 0 to x Istruzione... Istruzione... Label.Text = "Cicli residui : " & (x - I).ToString Next I
In questo caso, durante tutto il ciclo, il testo della label rimaneva "", per poi diventare "0" alla fine del ciclo.
Avete idea di quale sia il problema?
Grazie.
aaa