Suchergebnisse

Suchergebnisse 1-8 von insgesamt 8.

  • Benutzer-Avatarbild

    Jepp Das hier:Zitat von seby1302: „Ich hab mein Timer.tick nun von ein neuen Thread gestartet“geht halt nicht. Lass den Timer seinen Job ganz normal im MainThread machen, dann tritt auch kein ungültiger threadübergreifender Vorgang auf.

  • Benutzer-Avatarbild

    Zitat von mrMo: „In Threads nicht auf die GUI zugreifen, dann knallt es auch nicht.“ Zitat von ErfinderDesRades: „Lass den Timer seinen Job ganz normal im MainThread machen, dann tritt auch kein ungültiger threadübergreifender Vorgang auf.“ Ist das iwie schwer zu verstehen, oder warum präsentierst du jetzt dennoch Code, der genau das versucht, was nicht geht? Und was wir dir ja auch gesagt haben, dasses nicht geht, und das sagt ja auch die Fehlermeldung - ist das iwie schwer zu kapieren, oder me…

  • Benutzer-Avatarbild

    jo, das ist eine ziemlich zeitfressende Methode, hat auch kaum was mit Controls zu tun, und sollte man in einen NebenThread auslagern. Also schreib mal erstmal die Methode so um, dass sie vom TimerTick aus aufgerufen wird, und dabei das zu fotografierende Rechteck übergeben wird. Und die Timer.Interval sollte erstmal nicht kleiner als 500 sein - sonst ist das womöglich einfach nicht zu schaffen.

  • Benutzer-Avatarbild

    Das ist eiglich alles, was zu tun ist (und natürlich es posten):Zitat von ErfinderDesRades: „Also schreib mal erstmal die Methode so um, dass sie vom TimerTick aus aufgerufen wird, und dabei das zu fotografierende Rechteck übergeben wird.“ Dann kann man das glaub leicht auf Nebenläufigkeit ummodeln.

  • Benutzer-Avatarbild

    Zitat von seby1302: „Zitat: „Also schreib mal erstmal die Methode so um, dass sie vom TimerTick aus aufgerufen wird, und dabei das zu fotografierende Rechteck übergeben wird. “ Gennau das ist grade mein problem. Ich hab das jetzt so gemacht [...] Was meint ihr dazu.“Ich meine, dass du nicht zuhörst. Ich hab nicht gesagt, du sollst selbst versuchen, die Nebenläufigkeit zu implementieren - das weiß ich ja, dass dir die modernen Konzepte dafür nicht bekannt sind.Zitat: „Also schreib mal erstmal die…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Also schreib mal erstmal die Methode so um, dass sie vom TimerTick aus aufgerufen wird, und dabei das zu fotografierende Rechteck übergeben wird.“Ich seh bei dir ühaupt keine Methode. Doch, eine, die heisst Threadtimer1 - aber die kanns ja nicht sein. Die Methode soll ja so heissen, wie was sie macht, aber was Threadtimer1 für eine Tätigkeit ist, wirst nichtmal du selbst wissen. Und ein Rechteck sollte ihr übergeben werden - davon sehe ich auch nichts. Guckma - so: V…

  • Benutzer-Avatarbild

    Zitat von Radinator: „Wenn das klappt, nur noch ... in einen eigenen Thread packen (wie es @Rod schon gezeigt hat)“Ja, und da rate ich von Rods Ansatz ab - der Async-Pattern ist einfacher und leistungsfähiger. Das würde ich ihm ja hinschreiben, ist ja u.U. nicht eine Zeile Code, sondern nur die richtigen Schlüsselworte an den richtigen STellen einfügen und feddich. Bei INteresse gugge codeproject.com/Articles/10296…ithout-any-additional-Lin

  • Benutzer-Avatarbild

    Nein - "langsamer" meine ich nicht, wenn ich sage: "leistungsfähiger". Ich meine folgendes: Threading impliziert oft 5 Problemfelder:1. Gui Vor- und Nach-bereitung 2. Nebenläufigkeit 3. Gui-Aktualisierung während Nebenläufigkeit 4. Exception-Handling 5. Cancellation-Funktionalität Diese 5 Problemfelder kann man unter Verwendung des Async-Patterns deutlich eleganter versorgen als "mit Threads" - was immer du damit genau meinst (Async-Pattern geht ja auch mit Threads). Zur Performance weiß ich gra…