Naja eine Endlosschleife ist da ja nicht eingebaut..
Naja, der Benutzer fügt in eine ListBox/View seine Daten ein (diese werden dann in _list gespeichert) und drückt auf den Start-Button. Dann werden immer 5 Einträge daraus gleichzeitig genommen und z.B. als Parameter für die "Login"-Funktion aus der DLL übergeben. Und das ganze, wie bereits gesagt, eben so lange, bis alle Einträge durch sind. Der Benutzer soll jedoch die Möglichkeit haben, diesen Prozess zwischenzeitlich stoppen zu können, sodass er nicht unbedingt warten muss, bis alle Einträge komplett durch sind. Deshalb das Abort(), was aber wohl keine gute Lösung war..deswegen würde ich nun gerne wissen, wie ich das anders machen soll. Ein kleines Beispiel würde mir da ziemlich helfen..
erst einmal die Frage was willst Du beenden und warum überhaupt ? Willst Du alle Threads beenden ( aus irgendwelchen Gründen) so wirst Du dir alle gestarteten Threads irgendwo ( z.B. einer Liste merken müssen) um sie später auchs stopnne zu können. Momentan merkst Du Dir in der Variable _thread nur den letzten ...
Naja, der Benutzer fügt in eine ListBox/View seine Daten ein (diese werden dann in _list gespeichert) und drückt auf den Start-Button. Dann werden immer 5 Einträge daraus gleichzeitig genommen und z.B. als Parameter für die "Login"-Funktion aus der DLL übergeben. Und das ganze, wie bereits gesagt, eben so lange, bis alle Einträge durch sind. Der Benutzer soll jedoch die Möglichkeit haben, diesen Prozess zwischenzeitlich stoppen zu können, sodass er nicht unbedingt warten muss, bis alle Einträge komplett durch sind. Deshalb das Abort(), was aber wohl keine gute Lösung war..deswegen würde ich nun gerne wissen, wie ich das anders machen soll. Ein kleines Beispiel würde mir da ziemlich helfen..
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Kraizy“ ()