Letzte Aktivitäten

  • Benutzer-Avatarbild

    ErfinderDesRades -

    Hat eine Antwort im Thema Anwendung verrennt sich in Application.DoEvents verfasst.

    Beitrag
    Zitat von Haudruferzappeltnoch: „außer der Nebenläufigkeit sehe ich da nichts Ungewöhnliches“na, das ist eben **sehr** ungewöhnlich. Ich kenne Application.DoEvents nur im GUI-Thread aufgerufen, damit Gui-Elemente, also Controls, ihre Events…
  • Benutzer-Avatarbild

    ErfinderDesRades -

    Hat eine Antwort im Thema Task wechselt Thread mittendrin verfasst.

    Beitrag
    Tipp: mit System.Environment.CurrentManagedThreadId As Integer kann man debuggen, in welchm Thread man grad unterwegs ist
  • Benutzer-Avatarbild

    VaporiZed -

    Hat eine Antwort im Thema Task wechselt Thread mittendrin verfasst.

    Beitrag
    In eigenständiger EXE m MainForm-Konstruktor:- Exception im GUI-Thread -> Programm wird beendet - Exception im Nebenthread -> Thread wird beendet, Programm läuft weiter (in fragwürdigem Zustand)
  • Benutzer-Avatarbild

    Haudruferzappeltnoch -

    Findet den Beitrag von VaporiZed im Thema Task wechselt Thread mittendrin hilfreich.

    Hilfreich-Bewertung (Beitrag)
    Zitat von Haudruferzappeltnoch: „Der Unterschied scheint nicht zwischen Release und Debug zu liegen, sondern im aufrufenden Prozess.“Argh, wer lesen kann. Ich hab nen Unterschied zwischen Start per Studio und Ausführung der EXE gesehen. Wenn ich die…
  • Benutzer-Avatarbild

    Haudruferzappeltnoch -

    Findet den Beitrag von RodFromGermany im Thema Task wechselt Thread mittendrin hilfreich.

    Hilfreich-Bewertung (Beitrag)
    Der Aufruf von Zitat von Haudruferzappeltnoch: „VB.NET-Quellcode (1 Zeile)“im Konstruktor ist mir sehr suspekt. Pack das mal in eine Button_Click-Prozedur.
  • Benutzer-Avatarbild

    Haudruferzappeltnoch -

    Hat eine Antwort im Thema Task wechselt Thread mittendrin verfasst.

    Beitrag
    Also Studio A ja, B nein. Exe A ja, B ja. Aber Moment, was ist denn mit Exceptions bei fertigen Anwendungen? Also ich habe auch solche und da gibts ab und an mal Exceptions. Das kann ja nicht sein, dass das Programm einfach weiterläuft, obwohl da was…
  • Benutzer-Avatarbild

    VaporiZed -

    Hat eine Antwort im Thema Task wechselt Thread mittendrin verfasst.

    Beitrag
    Zitat von Haudruferzappeltnoch: „Der Unterschied scheint nicht zwischen Release und Debug zu liegen, sondern im aufrufenden Prozess.“Argh, wer lesen kann. Ich hab nen Unterschied zwischen Start per Studio und Ausführung der EXE gesehen. Wenn ich die…
  • Benutzer-Avatarbild

    Haudruferzappeltnoch -

    Hat eine Antwort im Thema Anwendung verrennt sich in Application.DoEvents verfasst.

    Beitrag
    Kannst du versuchen die Funktion im Dialog-Thread laufen zu lassen, also ohne den Extra-Thread? Ich kenne mich da auch nicht gut genug aus, aber außer der Nebenläufigkeit sehe ich da nichts Ungewöhnliches dran.
  • Benutzer-Avatarbild

    TRiViUM -

    Hat eine Antwort im Thema Anwendung verrennt sich in Application.DoEvents verfasst.

    Beitrag
    Ich versuche mal die Architektur darzustellen. Die Anwendung hat den Standard-UI-Thread (MainForm). Dieser ruft dann einen Dialog auf. Dieser Dialog startet im Shown-Event einen Thread. In diesem Thread wird eine Funktion aufgerufen, wo sich das
  • Benutzer-Avatarbild

    TRiViUM -

    Findet den Beitrag von Haudruferzappeltnoch im Thema Anwendung verrennt sich in Application.DoEvents hilfreich.

    Hilfreich-Bewertung (Beitrag)
    Hm und wo läuft nun das DoEvents? in dialog oder im MainForm oder noch woanders? ShowDialog macht auch schon was ähnliches wie DoEvents. Wenn ein Form ein anderes Form aufruft, muss das erste Form ja trotzdem weiterarbeiten. Vielleicht beißt sich da was.
  • Benutzer-Avatarbild

    Haudruferzappeltnoch -

    Hat eine Antwort im Thema Anwendung verrennt sich in Application.DoEvents verfasst.

    Beitrag
    Hm und wo läuft nun das DoEvents? in dialog oder im MainForm oder noch woanders? ShowDialog macht auch schon was ähnliches wie DoEvents. Wenn ein Form ein anderes Form aufruft, muss das erste Form ja trotzdem weiterarbeiten. Vielleicht beißt sich da was.
  • Benutzer-Avatarbild

    TRiViUM -

    Hat eine Antwort im Thema Anwendung verrennt sich in Application.DoEvents verfasst.

    Beitrag
    Zitat von Haudruferzappeltnoch: „Ich verstehe nicht was du meinst dir wird Form1.ShowDialog angezeigt.“Wenn man die Anwendung mit dem Pause-Zeichen unterbricht, springt der Cursor an die Stelle des Codes, wo er sich zu dem Zeitpunkt befindet.Und bei…
  • Benutzer-Avatarbild

    Haudruferzappeltnoch -

    Hat eine Antwort im Thema Task wechselt Thread mittendrin verfasst.

    Beitrag
    Die Anwendung muss autonom laufen können, daher ist ein Button nicht gut, aber der Gedanke nicht schlecht. Hab es jetzt mit einem Timer versetzt gestartet. VB.NET-Quellcode (10 Zeilen) Nun haut das erste Schreiben schon nicht mehr hin, wie eigentlich…
  • Benutzer-Avatarbild

    TRiViUM -

    Findet den Beitrag von RodFromGermany im Thema Anwendung verrennt sich in Application.DoEvents hilfreich.

    Hilfreich-Bewertung (Beitrag)
    Zitat von TRiViUM: „wird mir lediglich Form1.ShowDialog() angezeigt“Das sieht mir sehr nach dem mist sch... ranz VB6-Kompatibilitätsmodus aus. Mach das mal anständig: Dialoge: Instanziierung von Forms und Aufruf von Dialogen
  • Benutzer-Avatarbild

    TRiViUM -

    Findet den Beitrag von Haudruferzappeltnoch im Thema Anwendung verrennt sich in Application.DoEvents hilfreich.

    Hilfreich-Bewertung (Beitrag)
    Hm und wenn die Funktion da stehen bleibt, ist das ein Problem? Das Programm hat beim Vorgänger ja wohl funktioniert oder wurde das nie genutzt? Während dein Code abgearbeitet wird, können Events stattfinden. Entweder durch User Input oder auch…
  • Benutzer-Avatarbild

    dherr -

    Hat eine Antwort im Thema Mit VBnet ermitteln der Soundeinstellungen (Win11) verfasst.

    Beitrag
    Das ist OK. Ich sende nur Quellcode. Gruß - Dietrich
  • Benutzer-Avatarbild

    RodFromGermany -

    Hat eine Antwort im Thema Task wechselt Thread mittendrin verfasst.

    Beitrag
    Der Aufruf von Zitat von Haudruferzappeltnoch: „VB.NET-Quellcode (1 Zeile)“im Konstruktor ist mir sehr suspekt. Pack das mal in eine Button_Click-Prozedur.
  • Benutzer-Avatarbild

    RodFromGermany -

    Hat eine Antwort im Thema Anwendung verrennt sich in Application.DoEvents verfasst.

    Beitrag
    Zitat von TRiViUM: „wird mir lediglich Form1.ShowDialog() angezeigt“Das sieht mir sehr nach dem mist sch... ranz VB6-Kompatibilitätsmodus aus. Mach das mal anständig: Dialoge: Instanziierung von Forms und Aufruf von Dialogen
  • Benutzer-Avatarbild

    Haudruferzappeltnoch -

    Findet den Beitrag von VaporiZed im Thema Task wechselt Thread mittendrin hilfreich.

    Hilfreich-Bewertung (Beitrag)
    Das erste .Text = "A" scheint noch mit dem GUI-Thread mitzulaufen, durch das Sleep wird es wohl aber aus der Bahn geworfen. Aber zu den Hintergründen/Details weiß ich noch nix. Zitat von Haudruferzappeltnoch: „Im Release gibts also keine zwei…
  • Benutzer-Avatarbild

    Haudruferzappeltnoch -

    Hat eine Antwort im Thema Task wechselt Thread mittendrin verfasst.

    Beitrag
    Der Unterschied scheint nicht zwischen Release und Debug zu liegen, sondern im aufrufenden Prozess. Sowohl die debug exe als auch die release exe schreiben beide "B" Das Studio in beiden Fällen nicht.