Problem z Timerem

UA
  • Rejestracja:ponad 15 lat
  • Ostatnio:5 miesięcy
0

Witam mam następujący problem. Mam w programie dwa przyciski start i stop. Mam następujący kod

Kopiuj
private void TimerEventProcessor(Object myObject, EventArgs myEventArgs)
        {
                try
                {
                    odczytWejsc();
                }
                catch (Exception exc)
                {
                    button3.Enabled = true;
                    myTimer.Stop();
                }
       }

Sytuacja wygląda następująco kiedy klikam sobie w start i stop to timer startuje i zatrzymuje się, ale w momencie kiedy wystąpi wyjątek i timer zatrzymuje się nie moge ponownie odpalić timera. Nie wiem co jest grane. Może źle zatrzymuje ten timer po wyjątku.

PH
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 12 godzin
  • Postów:185
0

A co masz w buttonie?

UA
  • Rejestracja:ponad 15 lat
  • Ostatnio:5 miesięcy
0
Kopiuj
myTimer.Start();
            button3.Enabled = false;
a w drugim
myTimer.Stop();
            button3.Enabled = true;

PH
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 12 godzin
  • Postów:185
0

tam gdzie łapiesz wyjątek wstaw:

Kopiuj
button3.Enabled = true;
UA
  • Rejestracja:ponad 15 lat
  • Ostatnio:5 miesięcy
0

Jest wstawione

PH
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 12 godzin
  • Postów:185
0

sorki, nie zauważyłem. Nie możesz wystartować licznika bo przycisk jest nieaktywny, czy po prostu nie reaguje ?

UA
  • Rejestracja:ponad 15 lat
  • Ostatnio:5 miesięcy
0

Załączam go startem i ten start się z powrotem dezaktywuje tak jakby ciągle zachodził wyjątek

PH
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 12 godzin
  • Postów:185
0

To z tego by wychodziło, że coś masz w odczytWejsc(); nie tak. Pokaż kod

UA
  • Rejestracja:ponad 15 lat
  • Ostatnio:5 miesięcy
0

To coś z oprogramowaniem urządzeń wejścia wyjścia

edytowany 2x, ostatnio: usm_auriga

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.