Wątek do progresbara.

0

Witam !

Istnieje może jakiś sposób sprawdzenia w jakim % wykonał się już nasz wątek (c#) ?

Np. Robimy funkcję , która wysyła email , podpinam to pod wątek i chciałbym zrobić progresbar dla tego wątku , który będzie pokazywał postęp wysyłania emaila .
Można coś takiego wgl. zrobić?

0

Wykorzystałbym do tego klasę BackgroundWorker (więcej informacji tutaj: http://msdn.microsoft.com/pl-pl/library/system.componentmodel.backgroundworker.aspx). Tylko nie wiem, czy jest jakaś możliwość podłączenia tego funkcji wysyłającej wiadomości e-mail. Na przykład, jeśli wysyłasz kilka wiadomości to wtedy wynik to może być "aktualna wiadomość / wiadomości do wysłania * 100%".

0

Niestety wysyłam tylko jednego e-maila . Czytałem o klasie BackgroundWorker , ale chyba nic z tego nie będzie , bo nie wiem czy wgl. da się określić ile "czasu" zajmie wysłanie e-maila. (wykonanie wątku) - chyba jednak będzie to nie możliwe , ale proszę o pomoc dalej .

1

Zacznijmy od tego, że nie stawia się spacji przed znakami interpunkcyjnymi.

Przyjmij, że wysłanie maila zajmuje 10 sekund i pokazuj pasek postępu przez ten czas. Będzie jak z kopiowaniem plików w Windows 98, no ale będzie.

0

Dzięki za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1