vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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
Re: Threadübergreifende Verwendung von Steuerelementen 
Autor: Manfred X
Datum: 01.03.14 15:15

So sollte Dein Code funktionieren:


Der Delegat und der Code der Action-Routine:
   Dim tasklist As New List(Of Threading.Tasks.Task)
 
   Delegate Sub WriteTextDelegate(ByVal label1 As Label, text As String)
 
   Function Action(byval directory as string) as boolean
 
        Dim params(1) As Object
        For Each file As String In IO.Directory.GetFiles(directory)
            params(0) = Label1
            params(1) = file
            Me.Invoke(New WriteTextDelegate(AddressOf WriteText), params)
            Threading.Thread.Sleep(1000)
        Next file
        return true
   End Sub
Das Füllen der Taskliste:
    tasklist.Add(Threading.Tasks.Task.Factory.StartNew(Function() Action( _
      "C:\daten")))
Das Aktualisieren des übergebenen Label:
    Private Sub WriteText(ByVal lbl As Label, text As String)
        lbl.Text = text
    End Sub
Ich würde der Action-Routine als zweiten Parameter eventuell noch das Label
übergeben, in dem der Fortschritt gezeigt werden soll (falls die Routine
mehrfach gleichzeitig mit unterschiedlichen Parametern gestartet wird.)

Beitrag wurde zuletzt am 01.03.14 um 15:27:45 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Threadübergreifende Verwendung von Steuerelementen3.610Jojo01.03.14 12:15
Re: Threadübergreifende Verwendung von Steuerelementen2.465Manfred X01.03.14 12:19
Re: Threadübergreifende Verwendung von Steuerelementen2.490Jojo01.03.14 13:03
Re: Threadübergreifende Verwendung von Steuerelementen2.610Manfred X01.03.14 13:59
Re: Threadübergreifende Verwendung von Steuerelementen2.506Manfred X01.03.14 15:15
Re: Threadübergreifende Verwendung von Steuerelementen2.437Jojo01.03.14 18:58
Re: Threadübergreifende Verwendung von Steuerelementen2.470ModeratorFZelle01.03.14 19:05
Re: Threadübergreifende Verwendung von Steuerelementen2.446Manfred X01.03.14 19:15
Re: Threadübergreifende Verwendung von Steuerelementen2.522Jojo02.03.14 15:31
Re: Threadübergreifende Verwendung von Steuerelementen2.397Manfred X02.03.14 16:26
Re: Threadübergreifende Verwendung von Steuerelementen2.424Jojo02.03.14 18:02
Re: Threadübergreifende Verwendung von Steuerelementen2.457Manfred X02.03.14 18:28

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