vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Threading VB.Net Fragen 
Autor: Tredory
Datum: 22.09.07 14:25

Hi, ich möchte in meinem Programm mit Zwei Buttons einen Thread Starten und Stoppen. In dem Thread läuft dann eine Do-Loop schleife.

Ganzer Code bis jetzt:
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        OPENCOM("COM1:")
        RTS(1)
        DTR(1)
        TXD(1)
        DELAY(2000)
        RTS(0)
        DTR(0)
        TXD(0)
    End Sub
 
    Shared Sub Laufen()
        Do
            RTS(1)
            DELAY(500)
            DTR(1)
            DELAY(500)
            TXD(1)
            DELAY(500)
            RTS(0)
            DELAY(500)
            DTR(0)
            DELAY(500)
            TXD(0)
            DELAY(500)
        Loop
    End Sub
 
    Shared Sub btnstart_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles btnstart.Click
        Dim Lauflicht As New Threading.Thread(AddressOf Laufen)
        Lauflicht.Start()
    End Sub
 
    Shared Sub btnstop_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles btnstop.Click
        Lauflicht.Abort()
    End Sub
End Class
Es Läuft soweit auch, wenn ich den Start button Klicke:

   Shared Sub btnstart_Click(ByVal sender As System.Object, ByVal e As _
     System.EventArgs) Handles btnstart.Click
        Dim Lauflicht As New Threading.Thread(AddressOf Laufen)
        Lauflicht.Start()
    End Sub
läuft die Schleife. Aber ich bekomme es nicht hin, das ich diesen Thread mit dem anderen Button wieder Abbrechen kann:

 Shared Sub btnstop_Click(ByVal sender As System.Object, ByVal e As _
   System.EventArgs) Handles btnstop.Click
        Lauflicht.Abort()
    End Sub
Hier sagt er mir das Lauflicht nicht Deklariert wäre.

Habe das mit den Threads von http://www.vbarchiv.net/faq/vbnet_threads.php nachgebaut.
Nur das ist da ne Konsolenanwendung.

(Die Befehle die ich dort verwende wie OPENCOM und DTR RTS TXD kommen aus der Elexs.dll http://elexs.de/elexs2/elexsdll.htm )

Wäre über Hilfe sehr Dankbar
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Threading VB.Net Fragen1.015Tredory22.09.07 14:25
Re: Threading VB.Net Fragen583GPM22.09.07 15:26
Re: Threading VB.Net Fragen552Tredory22.09.07 16:59
Re: Threading VB.Net Fragen553Tredory22.09.07 17:16
Re: Threading VB.Net Fragen571GPM22.09.07 23:08
Re: Threading VB.Net Fragen530Tredory22.09.07 23:28
Re: Threading VB.Net Fragen547GPM23.09.07 00:25
Re: Threading VB.Net Fragen556Tredory23.09.07 11:13

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel