Suchergebnisse

Suchergebnisse 1-10 von insgesamt 10.

  • Benutzer-Avatarbild

    Threads

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    @Blackn0va Geschickter ist es, das InvokeRequired außerhalb der Schleife abzufragen, da das natürlich für alle Elemente und damit auch für die Form selbst gilt: VB.NET-Quellcode (17 Zeilen)

  • Benutzer-Avatarbild

    Threads

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    Zitat von Blackn0va: „Weil das return fehlt?“Klar. Die Sub ruft sich selbst noch einmal aus einem anderen Thread auf, das wird dann bei If Me.InvokeRequired Then übersprungen. Du führst also diese Sub einmal im GUI- und einmal im aufrufenden Thead aus, sofern dieser Aufruf aus einem anderen Thread kommt. Zitat von Blackn0va: „Deine Frage "was das hier soll ^"“Du machst eine Schleife über alle Items, löschst aber nach der Bearbeitung des 1. Items alle Items, die können dann, so vorhanden, nicht m…

  • Benutzer-Avatarbild

    Threads

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    Zitat von Blackn0va: „3 Blätter geschickt?“Weiß ich nicht, da ich diesen Drucker und diese Druckprozedur nicht kenne. Sieh Dir mal dies an: VB.NET-Quellcode (15 Zeilen)

  • Benutzer-Avatarbild

    Threads

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    Zitat von Blackn0va: „VB.NET-Quellcode (3 Zeilen) “Ich denke mal, dies ist der Übeltäter für den Thread-übergreifenden Vorgang. Gib Deiner Progressbar den .Style = ProgressBarStyle.Marquee und schmeiß alles raus, was in Deinem Programm mit Threads und Invoke zu tun hat.

  • Benutzer-Avatarbild

    Threads

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    Zitat von Blackn0va: „Wie kann ich das verstehen?“Wenn Dein Code in Post #1 Dein gesamter Thread-Code ist, verfahre so, wie ich es Dir geschrieben habe. Wenn Du noch weitere Threads hast, solltest Du etwas mehr Code sehen lassen, damit wir sehen können, was tatsächlich so in Deinen Threads passiert.

  • Benutzer-Avatarbild

    Threads

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    Zitat von Blackn0va: „der einfach nur den Timer1.start() startet“Falls das ein Windows.Forms.Timer ist, ist das nicht sinnvoll, denn dieser Timer arbeitet im GUI-Thread. Wenn Du einen Timer benötigst, der in einem anderen Thread arbeitet, verwende einen System.Threading.Timer, den kannst Du im GUI-Thread starten, aber seine Tick-Events kommen in einem anderen Thread. Poste mal solch Prozeduren, die die GUI anhalten, dann werden wir sehen, wie das zu lösen ist.

  • Benutzer-Avatarbild

    Threads

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    @Blackn0va Was Du da machst ist Tinnef. Du startest einen Thread, und das erste, was Du machst, ist, soforz in den MainThread zu invoken. VB.NET-Quellcode (7 Zeilen)Timer1 ist ein Windows.Forms.Timer, siehe oben. Fang an und gib Deinem Projekt Option Strict On. vb-paradise.de/index.php/Attac…88a5c979a6be99676411acb53

  • Benutzer-Avatarbild

    Threads

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    Zitat von Blackn0va: „startet bei mir nichts mehr“Völlig korrekt, denn es sind ja Fehler, die Du zunächst fixen musst. Für einen cboDrucker_DrawItem() hab ich Dir übrigens in Deinem letzten Thread den korrekten Code gepostet.

  • Benutzer-Avatarbild

    Threads

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    Zitat von Blackn0va: „ist das hier auch noch wichtig?“Lass das einfach sein, das verleitet zu unsauberer Programmierung. Zitat von Blackn0va: „nur hab ich in der ComboBox jeweils den Anfangsbuchstaben“Dein neuer Code bei mir nicht: vb-paradise.de/index.php/Attac…88a5c979a6be99676411acb53 ==================== GC.Collect() sollte hier nicht erforderlich sein!

  • Benutzer-Avatarbild

    Threads

    RodFromGermany - - Sonstige Problemstellungen

    Beitrag

    @Blackn0va Überlege Dir zunächst, was in Deinem Thread passieren soll, jedenfalls keine GUI-Interaktion, da knallt es nämlich. In Deinem Programm sehe ich keine Notwendigkeit, mit Threads zu arbeiten