Re-bonjour! J'ai un petit problème qui est entrain de me hanté! Dans mon projet j'ai une dll qui intéragit avec mon application.
Sur mon application j'ai une progressbar!Mais je veux prendre le contrôle de la ProgressBar à partir de ma dll.
Voici un bout de code que j'ai taper pour que je l'insère de ma dll à mon application
Exemple:
Donc voilà, j'espère que vous pourrez m'aider... Dans l'aide local j'ai trouvé des exemples, mais il y a des choses qui m'ont bloqué
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 // string NameProgressBar -> Nom de la progressBar public static void ControlProgressBar(string, InSourceFile, bool UseProgressBar, string NameProgressBar) { try { FileInfo SizeFile = new FileInfo(@InSourceFile); if(!UseProgressBar) { // Action à faire sans la progressBar // C'est pas ça qui m'interesse } else { // J'ai pensé à faire ça au début, mais ça ne fonctionne pas trop ProgressBar InitPB = new ProgressBar(); InitPB.Name = NameProgressBar; // ça ne marche pas pour prendre le contrôle de la progressBar de ma form; InitPB.Maximum = (int)SizeFile.Length; int Read; while((Read = InputFile.Read(buffer, 0 , 2048)) > 0) { // Instruction de sortie InitPB.PerformStep(); // Permet d'afficher l'état d'avancement de la } } } catch { // Message d'erreur } }
Partager