Autor Beitrag
Spectus.gn
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 38

Win XP
C# (VS 2008 Pro)
BeitragVerfasst: So 08.10.06 23:24 
Hi, hab ein Problem. Und zwar ist nach dem klicken auf nen Button mein Winform "unbrauchbar".

Quelltext ist soweit ok und Funktionstüchtig.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
        private void bStart_Click(object sender, EventArgs e)
        {
                while (TempWinner != EstWinner)
                {
                    //noch laufende Sekunden ermitteln
                    myString = Search("<span id=\"counter_seconds\" class=\"php_counter\" >""</span>", lines);
                    Second = myString.Substring(62);
                    richTextBox1.Text += st.wHour + " : " + st.wMinute + " : " + st.wSecond + "     Dieses Gebot läuft noch " + Second + " Sekunden\n";
                }


Ich will halt dass er das Fenster Aktuallisiert (insbesondere die richtextbox).

Wäre schoen, wenn mir da jemand helfen könnte.

MfG

Carsten
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 08.10.06 23:38 
Hallo!

Ruf in der Schleife mal Application.DoEvents() auf. Falls das die Performance zu sehr drückt, dann ruf es nur alle 10 Durchläufe auf (oder ein Wert, der Dir sinnvoll erscheint).

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Spectus.gn Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 38

Win XP
C# (VS 2008 Pro)
BeitragVerfasst: So 08.10.06 23:54 
danke, funktioniert,
aber kann ich das Fenster während des Durchgangs auch irgendwie funktionsfähig lassen(eventuell den Thread auslagern?)? dass ich zum Beispiel in der RichTextBox scrollen kann, oder meinen Abbrechen Button betätigen kann?

MfG

Carsten
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 09.10.06 00:03 
Hallo!

Ja, das sollte gehen. Schau Dir dazu mal die Thread-Klasse an. Wenn Du aus einem Thread auf die WinForms-Elemente zugreifen willst, wird Dir die Invoke-Methode gute Dienste leisten. Ich glaube, in der Doku zu beidem gibt es Beispiele. Sollte ich mich irren, melde Dich noch mal ;-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Spectus.gn Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 38

Win XP
C# (VS 2008 Pro)
BeitragVerfasst: Mo 09.10.06 14:37 
di irrst wahrscheinlich nicht, aber mein MSDN funzt net, weil sich mein I-Explorer infiziert hat und dieser Websuchdienst vom VS den IEX nutzt, wäre schön, wenn du da noch was hast^^
Danke schonmal

Carsten
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 09.10.06 15:15 
Hallo!

Hier mla die Links zur Online-Doku, die auch mit dem Firefox funktioniert :zwinker:

msdn2.microsoft.com/...hreading.thread.aspx

msdn2.microsoft.com/....control.invoke.aspx

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Spectus.gn Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 38

Win XP
C# (VS 2008 Pro)
BeitragVerfasst: Mo 09.10.06 15:16 
ein supi, ;p
ich danke dir