#csharp #programowanie
Ma ktoś pomysł jak przy wyświetlaniu wyniku TimeSpan nie wyświetlało milisekund? Przy wyswietlaniu DataTime potrafię ustawić zakres
{0:H:mm:ss}, data
ale przy TimeSpan to nie działa...
Ma ktoś pomysł jak przy wyświetlaniu wyniku TimeSpan nie wyświetlało milisekund? Przy wyswietlaniu DataTime potrafię ustawić zakres
{0:H:mm:ss}, data
ale przy TimeSpan to nie działa...
Potrzebuję się odwołać do pierwszego wątku z drugiego ale nigdzie nie potrafię znaleźć sposobu jak to zrobić.
Czytam o Invoke i delegate ale nie potrafię tego ogarnąć. Potrzebuję jedynie jednej zmiennej z drugiego wątku użyć w pierwszym.
Pomoże ktoś?
W #!$%@? przekombinowałeś. Zaczynając od tego, że w ogóle nie potrzebujesz wątku. W najprostszym przypadku możesz sobie w pętli sprawdzać godzinę i jak będzie czas na wyłączenie to wyłączasz, jak ktoś przerwie to przerywasz. Trochę ładniej będzie użyć timer tam ustawiasz za jaki czas ma się coś wykonać i on odpali jakaś metodę (działa na zasadzie event + event handler). Jak już się upierasz na wątku to używasz tego
Tak, zostałem przy wątkach. Z tym że przebudowałem kod w ten sposób, że tylko licznik jest w nowym wątku a cała reszta w main. Znalazłem sposób, żeby przekazać dane do nowego wątku.
('execute' to data zamknięcia systemu)
A polecenie anuluj to po prostu zamknięcie wątku Countdown.