Stringzuweisung im Debug NICHT MÖGLICH?

Christian Kusmanow

Erfahrenes Mitglied
Hallo FIAE's!

Wenn ich eine Zeile debugge, die in einem Thread ausgefuhrt wird, in der ein String einem Text/LabelFeld zugewiesen wird bleibt das VS2003 ca 1/2 Min. hängen bis es wieder kurz was macht und steht dann wieder eine 1/2 Minute usw.
Habt ihr auch das Problem? Woran könnte das liegen? :confused:
Code:
txtTextFeld.Text = sNewText;

Gruss cosmo
 
Übrigens was ich vergessen habe zu erwähnen.
Dieses Phenomen hab ich auf Arbeit und Zuhause.

Kann also schlecht sein, dass ich der einzige bin den es betrifft.

Kann mir nun jemand sagen ob das ein Fehler im VS ist oder ob das Debuggen einer Methode, die in einem Thread ausgeführt wird, generell bei bei Strings probleme hervorruft?

Danke schonmal für eure Antworten! :)
 
Hi,

wenn ich dich richtig verstanden habe startest du einen zweiten Thread in dem du den Text eines Labels veraenderns willst.
Das sollte man nicht machen. Controls sollten nur von dem Thread angesprochen werden, von dem sie erstellt wurden. In .NET 2.0 wird dies auch gar nicht mehr moeglich sein. Da wird einen "IllegalThreadCrossException" (oder so aenlich) geworfen.
Versuchs mal mit delegates.
 
Der Retter in der Not...

Das mit den Delegates und dem Thread übergreifenden Aufrufen von Methoden ist mir absolut geläufig.
Das das aber auch bei Wertzuweisungen zutrifft, ist mir bisher nicht klar geworden.
*andenkopfgreif*

Ich danke Dir "mal wieder" für die geniale Hilfe!

Gruss cosmo
 

Neue Beiträge

Zurück