Benutzer mit den meisten Antworten
Benötige Unterstützung der der Instanzierung von Klassen

Frage
-
Hallo zusammen,
erstmal "sorry" für den schwammigen Betreff, aber mir ist nichts besseres eingefallen....
Umfeld: VB.NET - Framework 3.5
Mein Benutzer soll in der Applikation die Möglichkeit haben per Klick Backgroundworker-Klassen zu starten. Die Anzahl der Klassen (=die Anzahl der Benutzerklicks) ist vorher unbekannt. Die einzelnen Backgroundworker-Klassen können auch zu unterschiedlichen Zeitpunkten beendet sein. Die Applikation läuft den ganzen Tag und der Benutzer startet immer wieder ein BGW-Klasse.
Ich bin mir jetz unsicher, wie ich das ganze lösen soll (wobei der Backgroundworker nicht das Problem ist).
Ich dachte an ein Array von BGW-Klassen. Das Array könnte aber im Laufe des Tages relativ groß werden; außerdem sind ja zwischendrin immer mal wieder BGW-Klassen beendet, so dass unnötige Lücken in meinem Array entstehen.
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.... ich finde irgendwie keinen Ansatz um diesem Problem zu begegnen,... oder habe ich überhaupt ein Problem?
Viele Dank
Gernot
In einer VB.net (FW 3.5) Applikation benötige ich eine unbekannte Anzahl von Backgroundworker-Klassen. Die einzelnen Klassen können zu einem unterschiedlichen Zei
Antworten
-
Hi Gernot,zur Instanziierung wird das Schlüsselwort "New" genutzt:Dim bgw As New BackgroundWorker--Viele GrüßePeter
- Als Antwort markiert Gernot Pfeifer Dienstag, 15. Februar 2011 10:58
Alle Antworten
-
Hi Gernot,wenn Du die Verweise aus den BackgroundWorker nicht benötigst, brauchst Duauch kein Array. Wenn Du den Zugriff auf die instanziierten BackgroundWorkerbenötigst, z.B., um abzubrechen, dann solltest Du anstelle eines Arraysbesser eine Liste nutzen. Mit Ende der Arbeit des BackgroundWorkers kann derEintrag einfach entfernt werden.--Viele GrüßePeter
-
Hi Peter,
vielen Dank für Deine schnell Antwort.
Irgendwie scheine ich in den letzten Tagen eine Denkblockade zu haben.
Ich benötige _keinen_ Zugriff auf die instanzierten Backgroundworker,... also brauche ich lt. Deiner Aussage kein Array.
Hmm... wie soll dann die Instanzierung ablaufen?? Kannst Du mir mit 2-3 Zeilen Code weiterhelfen?
Nochmals:Danke.
Viele Grüße
Gernot
-
Hi Gernot,zur Instanziierung wird das Schlüsselwort "New" genutzt:Dim bgw As New BackgroundWorker--Viele GrüßePeter
- Als Antwort markiert Gernot Pfeifer Dienstag, 15. Februar 2011 10:58