Backgroundworker Daten von Form holen

10/19/2007 20:13 Term!nX#1
Nabend allerseits,

ich arbeite im Moment an einer Scriptengine, die schon beinah fertig ist. Ich möchte, dass die Scriptinterpretation in einem 2. Backgroundthread abläuft. Soweit so gut, klappt alles bis auf das Problem, dass ich nicht weiss, wie ein zweiter Thread Daten von der Form holen kann ([den Text in der RichTextBox] Es wird diese typische Exception geworfen). Wäre nett, wenn mir das einer halbwegs idiotensicher darlegen könnte, da ich erst seit einer Woche intensiv in C# programmiere und der Text der Helpfile ein wenig hart ist.

Grüße
11/11/2007 20:03 bloodhunter2k4#2
das geht so : FormName.RichTextBoxName.PropertyName ? ( beispiel :
string rückgabe = Form1.TaschenrechnerInput.Text();

oder hab ich jetzt etwas falsch verstanden :S ( hab noch nie multithreading benutzt, das ist auf alle fälle der weg für single threaded apps ^^
11/12/2007 02:39 Ultima#3
Quote:
Originally Posted by Term!nX View Post
Nabend allerseits,

ich arbeite im Moment an einer Scriptengine, die schon beinah fertig ist. Ich möchte, dass die Scriptinterpretation in einem 2. Backgroundthread abläuft. Soweit so gut, klappt alles bis auf das Problem, dass ich nicht weiss, wie ein zweiter Thread Daten von der Form holen kann ([den Text in der RichTextBox] Es wird diese typische Exception geworfen). Wäre nett, wenn mir das einer halbwegs idiotensicher darlegen könnte, da ich erst seit einer Woche intensiv in C# programmiere und der Text der Helpfile ein wenig hart ist.

Grüße
Also ich kenne mich mit c# ma garnicht aus aber ich würde sagen das es nicht anders sein kann als in anderen Sprachen
Die exception währe hilfreich gewesen aber generell gehe ich mal davon aus das es einfach ein threading Problem ist

Wenn mehrere Threads laufen musst du verhindern das mehrere Threads gleichzeitig auf ein und den selben Speicher zugreifen in dem Fall auf die Form

schau mal [Only registered and activated users can see links. Click Here To Register...]

Wenn das absolut daneben gelegen war von mir währe eine genauere Fehlerbeschreibung hilfreich wie exception und code schnippsel


Edit: ist das überhaupt noch aktuell gewesen der thread war ja schon älter?
11/13/2007 16:26 Term!nX#4
Das Topic war schon älter und das Problem ist zwar mittlerweile gelöst, aber thx anyway. Werde mir das Tutorial auf jedenfall mal durchlesen :)
11/15/2007 04:48 Ultima#5
Quote:
Originally Posted by Term!nX View Post
Das Topic war schon älter und das Problem ist zwar mittlerweile gelöst, aber thx anyway. Werde mir das Tutorial auf jedenfall mal durchlesen :)
Hab ich mir gedacht nachdem ich das datum des ersten posts gelesen hatte und das es gelößt ist fast auch wegen dem anderen thread