codice:If Label3.Caption > disco Then MsgBox "Non posso scrivere su un disco " & disco & " MB " & Label3.Caption, vbCritical, "Errore" Label3.Caption = Label3.Caption - FileLen(SelectFileDialog.FileName) / 1000000 Label3.Caption = CInt(Label3.Caption) Label5.Caption = CInt(Label3.Caption) / 40 Label5.Caption = CInt(Label5.Caption) Exit Sub Else DoEvents Label5.Caption = (Label3.Caption) / 40 Label5.Caption = CInt(Label5.Caption) + 3 xpProgressBar1.Value = (Label3.Caption / disco) * 100 xpProgressBar1.Text = "MB " & Label3.Caption & " di " & disco edtFileName.View = lvwList edtFileName.ListItems.Add , , SelectFileDialog.FileName, 1, 1 End If edtFileName.View = lvwSmallIcon Burn.Enabled = True Exit Sub