Letzte Aktivitäten

  • Benutzer-Avatarbild

    siycah -

    Hat eine Antwort im Thema Task wechselt Thread mittendrin verfasst.

    Beitrag
    Zitat von Haudruferzappeltnoch: „Warum ist das in der Sub New suspekt?“ Weil das der Constructor ist. Der Constructor hat nur eine Aufgabe: dein Objekt initialisieren. Da kommt maximal Logik rein, die du fürs Initialisieren deiner Komponenten/deines…
  • Benutzer-Avatarbild

    Coldfire -

    Hat eine Antwort im Thema Onlinedatenbank erstellen und aus vb.net Projekt darauf zugreifen verfasst.

    Beitrag
    SQL Injektion ist immer dann vorstellbar, wenn Usereingaben ungeprüft in den Programmablauf einfließen dürfen. Eigentlich etwas, was selbstverständlich verhindert werden sollte. Aber eine Unachtsamkeit ist genug für volle Kontrolle. Je mehr…
  • Benutzer-Avatarbild

    Haudruferzappeltnoch -

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

    Hilfreich-Bewertung (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 ErfinderDesRades im Thema Task wechselt Thread mittendrin hilfreich.

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

    Haudruferzappeltnoch -

    Hat eine Antwort im Thema Task wechselt Thread mittendrin verfasst.

    Beitrag
    Ahja sry. Exception im Nebenthread ist natürlich großer Murks... CurrentManageThreadId sagt, wenn Task.Run in der Sub New steht: In der Sub New vor dem Task.Run: 1 In der Sub New nach dem Task.Run: 1 Beim A schreiben: 6(oder 4 oder 9 vermutlich noch…
  • 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…