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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.