Problème de ProgressBar dans une dll
Re-bonjour! J'ai un petit problème qui est entrain de me hanté:lol:! 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:
Code:
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
}
} |
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é