Ik heb een simpele applicatie die een teller toont in een textbox. Omdat de app ook andere dingen moet kunnen doen, loopt de teller in een eigen thread. Maar jammergenoeg stopt deze thread er op een gegeven moment automatisch mee (na een minuut of 10).
Ik heb alleen geen idee waarom die er automatisch mee stopt. Iemand die al tegen zoiets is aangelopen? (Ik heb met google gezocht, maar geen oplossing gevonden)
Ik heb alleen geen idee waarom die er automatisch mee stopt. Iemand die al tegen zoiets is aangelopen? (Ik heb met google gezocht, maar geen oplossing gevonden)
C#:
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
35
36
37
38
39
40
41
42
43
44
45
46
47
| public partial class Form1 : Form { public delegate void dlgSchrijfTekst(String myString); public dlgSchrijfTekst myDelegate; private int teller = 0; public Form1() { InitializeComponent(); myDelegate = new dlgSchrijfTekst(SchrijfTekst); Thread t = new Thread(new ThreadStart(DoeIets)); t.Start(); } private void DoeIets() { AutoResetEvent autoEvent = new AutoResetEvent(true); // Create the delegate that invokes methods for the timer. TimerCallback timerDelegate = new TimerCallback(PrintTeller); Timer stateTimer = new Timer(timerDelegate, autoEvent, 0, 1000); } private void PrintTeller(Object stateInfo) { teller++; this.Invoke( this.myDelegate, new Object[] { teller.ToString() }); } private void SchrijfTekst(string text) { this.txtVerdienstenTotaal.Text = text; } } |