private void ToonRandomGetallenOpForm(List <int> randomGetallen, Form1 frm) { if (frm.tbLogText.InvokeRequired) { var d = new toonLijstDelegate(ToonRandomGetallenOpForm); // er wordt een delegate voor deze functie aangemaakt frm.tbLogText.Invoke(d, new object[] { randomGetallenLijst, frm }); //de functie wordt opgeroepen op de thrad van de parentform } else { foreach (int i in randomGetallen) { frm.tbLogText.Text += i + " "; } frm.tbLogText.Text += Environment.NewLine; } }
private void ToonRandomGetallenOpForm(List<int> randomGetallen, Form1 frm) { if (frm.tbLogText.InvokeRequired) { var d = new toonLijstDelegate(ToonRandomGetallenOpForm); frm.tbLogText.Invoke(d, new object[] { randomGetallenLijst, frm }); } else { foreach (int i in randomGetallen) { frm.tbLogText.Text += i+" "; } frm.tbLogText.Text += Environment.NewLine; } }
private void ToonRandomGetallenOpForm(List <int> randomGetallen, Form1 frm) { if (frm.tbLogText.InvokeRequired) //Thread controle (Wordt het van de juiste geopent). { var d = new toonLijstDelegate(ToonRandomGetallenOpForm); //Nieuwe delegate wordt gedeclareerd. frm.tbLogText.Invoke(d, new object[] { randomGetallenLijst, frm }); //De functie wordt opgeroepen op de thread van de parentform. } else { //De foreach werkt wanneer de parentform thread de method uitvoert. En zo de nummers laat weergeven. foreach (int i in randomGetallen) { frm.tbLogText.Text += i + " "; } frm.tbLogText.Text += Environment.NewLine; } }