Autor Beitrag
Derkaefer
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Fr 16.09.11 21:47 
Threading ? Habe aber 2 Parameter in meiner Methode
Wie kurz und knapp geschrieben: Ich hab ne Methode mit 2 paramtern sagen wir string user und string pass.
In der Methode wird ein Fortschrittsbalken sowie ein statustext aktualisiert und überprüft ob die strings ok sind.
Nun wenn ich den button check userpass drücke friert meine form ein aber er checked die user. Die User:Pass kombinationen werden aus einer txt datei gelesen in der form
user:pass
user2:pass2
Ich würd also gern zeile für zeile checken und nach jeder zeile den status in den fortschrittstext und balken laden.
Ich habe mit threading recht wenig erfahrungen.
Mit freundlichen Grüßen
Derkaefer
Trashkid2000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: Fr 16.09.11 22:30 
Hallo und :welcome:
Du kannst bei der Instanziierung eines Theads auch ein Delegate angeben.
Das würde dann in etwa so aussehen:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
private void CheckLogin(string username, string password)
{
  bool isValidLogin = false;
  Thread thread = new Thread(delegate()
  {
    //hier kannst Du voll auf die Parameter zugreifen und tun, was immer Du denkst

    isValidLogin = true//Fake: Valid Login   
    if (!isValidLogin)
      throw new SecurityException("username or password not accepted");     
  });
  thread.Start();
}

LG,

Für diesen Beitrag haben gedankt: VampireSilence