Bonjour.
FileCopy est une classe que je me suis créé en C# pour la copie de plusieurs fichiers avec information de l'état d'avancement.
J'ai déclaré ma classe dans la procédure de ma fenêtre.
J'ai ajouté les évènements liés à ma classe FileCopy (gclCopy.Add[...]) dans Fin d'initialisation de la fenêtre
1 2 3 4 5 6
| gclCopy est FileCopy()
gclCopy.add_CopyStarted(DotNetDélégué("Action_DébutCopie","EventHandler<DokareWD.CopyingStartArgs>"))
gclCopy.add_ProgressionChanged(DotNetDélégué("Action_ProgressionCopie","EventHandler<DokareWD.ProgressionChangedArgs>"))
gclCopy.add_CopyEnded(DotNetDélégué("Action_FinCopie","EventHandler<DokareWD.CopyingEndArgs>"))
gclCopy.add_AllCopyCompleted(DotNetDélégué("Action_EnsembleCopieTerminée","EventHandler")) |
Puis j'ai créé plusieurs procédures locales privées à ma fenêtre comme par exemple :
PROCÉDURE PRIVÉE Action_DébutCopie(sender, args)
Et je récupère les infos de mon EventHandler<DOKAREWD.CopyingStartArgs> en utilisant args de la façon suivante :
J'espère que cela d'aidera.
Cordialement
Partager