Hi,
ihr kennt doch das Problem: Wenn ihr lange Vorgänge in euren Programmen ausführt, wird das Programm instabil oder stürzt ab.
Die Lösung: Ihr lasst den Vorgang auf einem anderen Thread ausführen. Das kann man zum Beispiel mit einem Backgroundworker machen, aber es geht auch ohne:
Zuerst erstellen wir einen ganz normalen Sub, der den großen Vorgnag ausführen soll, z.B
Wenn man ihn jetzt so ausführt, läuft er auf dem selben Thread und bringt, wenn der Vorgang sehr lange dauert, das Programm zum Absturz. Deswegen müssen wir diesen Sub auf einen neuen Thread verlagern. Für eurem Projekt einen Button (Button1) hinzu uns schreibt in sein Click_Event folgenden Code:
Wenn ihr jetzt auf den Button klickt, wird der lange Vorgang auf einem neuen Thread ausgeführt!
lg julianibus
ihr kennt doch das Problem: Wenn ihr lange Vorgänge in euren Programmen ausführt, wird das Programm instabil oder stürzt ab.
Die Lösung: Ihr lasst den Vorgang auf einem anderen Thread ausführen. Das kann man zum Beispiel mit einem Backgroundworker machen, aber es geht auch ohne:
Zuerst erstellen wir einen ganz normalen Sub, der den großen Vorgnag ausführen soll, z.B
Wenn man ihn jetzt so ausführt, läuft er auf dem selben Thread und bringt, wenn der Vorgang sehr lange dauert, das Programm zum Absturz. Deswegen müssen wir diesen Sub auf einen neuen Thread verlagern. Für eurem Projekt einen Button (Button1) hinzu uns schreibt in sein Click_Event folgenden Code:
Wenn ihr jetzt auf den Button klickt, wird der lange Vorgang auf einem neuen Thread ausgeführt!
lg julianibus
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „julianibus“ ()