Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
Analegrande
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 69

Programm "hängt" beim arbeiten
Verfasst am: 23.08.2008, 01:10

Hallo,

mein Programm "steht", "hängt" oder wie auch immer beim der Arbeit. Das Program läuft, jedoch würde ich gerne, auch wenn es arbeitet zb. einen Button drücken können um es zb. zu pausieren. Aber man kann es beispielsweise nicht verschieben geschweige denn andere Aktionen mit der Form machen.

Habt ihr vieleicht Vorschläge wie ich das verhindern kann ?

Gruss Anale
 
r4z3r
Poster
Poster

Anmeldedatum: 16.04.2008
Beiträge: 173


Verfasst am: 23.08.2008, 09:05

Arbeite mit Threads oder einem Timer
 
Analegrande
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 69


Verfasst am: 23.08.2008, 10:28

Mit dem Arbeiten mit Threads habe ich mich noch gar nicht beschäftigt^^ Hast du vieleicht was gutes zum lesen für mich ?

Und wie soll das mit einem Timer funktionieren ?

Gruss Anale
 
r4z3r
Poster
Poster

Anmeldedatum: 16.04.2008
Beiträge: 173


Verfasst am: 23.08.2008, 11:07

Das hier brauchst du als Namespace Verweis

Visual Basic: [code]Imports System.Threading[/code]

Dann musst du den Thread deklarieren und ihm eine Funktion zuweisen:

Visual Basic: [code]Private ThreadName As New Thread(AddressOf Funktionsname)[/code]

Den Thread startest du dann folgendermaßen:

Visual Basic: [code]
ThreadName.Start()
[/code]

Bei einem Timer könntest du einen Boolean Wert setzen, der beim Klick auf einen Button auf False gesetzt wird, dadurch wird die Funtkion, die gerade läuft gestoppt. Nach x Sekunden wird der Wert wieder auf True gesetzt und die Funktion läuft weiter.
Ich weiß ja nicht was genau du machen willst Wink
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 23.08.2008, 12:46

Wenn dir das zu schwer ist kannst du auch einfach Application.DoEvents() nehmen.
 
Analegrande
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 69


Verfasst am: 23.08.2008, 14:39

Das mit den Threads hat nicht so ganz auf anhieb geklappt. Ich werde mich demnächst mal damit ausseinander setzen Smile Du kannst ja auch mal ein kleines Tut dazu schreiben :p

Was Sollniss schrieb, reicht mir im Moment:o

Gruss Anale
 
Clarence
Newbie
Newbie

Anmeldedatum: 15.07.2009
Beiträge: 16


Verfasst am: 15.07.2009, 07:35


Sollniss dein Tipp war echt klasse. Ich suche seit über einer woche nach Hilfe wie ich das DoEvent einsetzen kann. Leider hatte mir bisher keiner eine anständige Antwort gegeben. Vielen vielen Dank Very Happy
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: hängt, programm, läuft, drücken

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Button/Text 958 18.06.2009, 16:21
Keine neuen Beiträge E-Mail bekomm nach Button klicken 713 02.10.2007, 17:45
Keine neuen Beiträge Bestimmten "Button" auf Website klicken 1684 14.09.2007, 21:27
Keine neuen Beiträge webbrowser/ webformular button klicken 1611 23.07.2007, 23:07
Keine neuen Beiträge Button drücken.. 842 01.07.2007, 13:19
 


[ Time: 0.0705s ][ Queries: 98 (0.0297s) ][ GZIP on - Debug on ]