Application qui se bloque avec System.IO.File
Bonjour le Forum,
Avec le code ci dessous l'utilisateur peut sauvegarder un fichier PDF, je souhaiterais faire apparaitre le formulaire Wait2 "Gif please Wait" pendant les quelques secondes que l'application à besoin pour réaliser cette opération, mais cela ne fonctionne pas car l'application est bloquée pendant la récupération et la création du fichier, et une fois qu'elle se débloque les deux formulaires Wait2 et Message s'affichent en même temps et ceux malgré le Wait2.Close() qui est dans le formulaire Message.
Code:
1 2 3 4 5 6 7 8 9 10 11
| Destination = FolderBrowserDialog1.SelectedPath.ToString
Wait2.Show()
If System.IO.File.Exists(Destination & "\" & "essai.pdf") Then
Message.Show() ' Un formulaire qui affiche un POPUP "Sauvegarde déjà effectuée"
Else
IO.File.Copy(Chemdoss)
Message2.Show()' 'Un formulaire qui affiche un POPUP "Sauvegarde ok"
Process.Start(Destination & "\" & "essai.pdf")
End If |
Les formulaires Wait2, Message et Message2 sont sous un Timer avec un affichage de 4 secondes.
Certain font mention de la fonction System.Windows.Forms.Application.DoEvents() afin que l'application ne soit pas bloquer, mais le résultat est le même.
Merci pour votre aide.