-
17.10.2011, 19:20 #1
Thread mit Parametern starten
Hallo,
ich frage mich gerade wie ich eine Sub mit Parametern in einem Thread starten kann.
Erläuterung:
Diese Sub will ich in einem Thread starten.PHP-Code:Public Sub DoThis(ByVal a as String, ByVal b as String)
//Do something
End Sub
Quasi:
Wie mache ich das?PHP-Code:x = New Threading.Thread(AdressOf OtherForm.DoThis("blabla", "lalala"))
x.Start
MfG
-
17.10.2011, 19:27 #2Permanent gesperrt
- Registriert seit
- 22.05.2012
- Beiträge
- 202
Thanked 21 Times in 9 Posts
Thread mit Parametern starten
1. Heißt es Methode.
2. Geht es wie folgt:
Jedoch kann man bei diesem Code nur einen Parameter übergeben. Keine Ahnung wie es mit mehreren Parametern funktioniert. Hatte damals auch lange gesucht wo ich in VB.NET gecodet hatte.PHP-Code:Imports System.Threading
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim t As New Thread(AddressOf Test)
t.Start("Parametisierter Thread!")
End Sub
Private Sub Test(ByVal parameter As String)
MessageBox.Show(parameter)
End Sub
End Class
-
17.10.2011, 20:38 #3
Thread mit Parametern starten
Mit einem Array aus dem Object, Beispiel hier:
[VB.NET] Thread mit Parameter Starten?
Wenn man wirklich mehrere Parameter benutzen will.
-
17.10.2011, 20:56 #4
Thread mit Parametern starten
Ok, ich habe ein bisschen gegoogelt und eine Lösung gefunden.
Wie The Don of NYC bereits vorhin schon erwähnt hat kann man
nur einen Parameter weitergeben.
Statt einem String übergibt man einfach ein Array als Object mit
beliebig vielen Einträgen:
Array wird übergeben und im Thread wieder zeilenweise ausgegeben.PHP-Code:Dim t As Threading.Thread
Private Sub x(ByVal parameter As Object)
For Each item In parameter
MessageBox.Show(item)
Next
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
t = New Threading.Thread(AddressOf Me.x)
t.Start(New Object() {"a", "b", "c"})
End Sub
Quelle: [VB.NET] Thread mit Parameter Starten?
MfG
Edit:
Ok, hab gerade gesehen das Diebspiel gerade genau die selbe Lösung gepostet hat.
Da war ich schon beim erstellen, sorry.
Ähnliche Themen
-
PC mit Fernbedienung starten
Von Snees im Forum HardwareAntworten: 5Letzter Beitrag: 20.02.2014, 20:23 -
GTA V - Banküberfall starten!
Von kingbubi3 im Forum Gaming AllgemeinAntworten: 9Letzter Beitrag: 17.10.2013, 15:53 -
PHP Unterschied zwischen Thread Safe und Non Thread Safe?
Von ThunderStorm im Forum PHPAntworten: 1Letzter Beitrag: 07.07.2013, 17:16 -
Win8 Nur starten mit USB?!
Von xTracZ im Forum WindowsAntworten: 3Letzter Beitrag: 03.11.2012, 13:15 -
[Hilfe] Thread -> Timer im GUI Thread starten
Von feeback im Forum .NetAntworten: 2Letzter Beitrag: 04.01.2012, 23:55
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.
Zitieren