Threads

VB.NET: Tastatur- und Mausdrucks auswerten

Do, 16.09.2010 - 17:03 -- admin

Mittels diverser VB.NET Events lässt sich in eigenen Programmen auf Tastatur- und Mausbefehle reagieren. Wenn man außerhalb seines Programms bzw. des Form Elements die Tastenevents nutzen will, so Hilfen einem die Standard Wege (KeyPress, KeyDown, MouseMove, MouseHover ...) in VB.NET zwecks nicht vorhanden Focus nicht mehr.

mehrere Threads starten, überwachen und auf Beendigung warten

Mi, 02.06.2010 - 17:29 -- admin

Für diverse kleine Projekte und Anwendungen in VB.NET verarbeite ich Listen von Aufgaben und Jobs. Meistens lässt man diese logischerweise hintereinander ablaufen. Bei größeren Listen und und intensiveren Rechenoperationen wünscht man sich allerdings eine parallele Abarbeitung in Threads, so dass die Aktionen schneller fertig sind.
Da es mir mit der Zeit zu aufwendig geworden ist die Threadprogammierung in jede Anwendung neu zu entwickeln, habe ich eine Klasse entwickelt, die man in seine eigene Klasse einbinden kann. Voraussetzung ist dass die abzuarbeiten Aktionen ein einer Arraylist vorliegen und die einzelnen Elemente über einen Funktionsaufruf abgearbeitet werden.

VB.NET: Threadübergreifender Vorgang: Threads, Invoke und Events

Mo, 23.03.2009 - 14:59 -- admin

Mit Threads können in vb.net bestimmte Operationen von der Anwendung "abgelöst" werden. Mithilfe der Auslagerungen können z.B Timer oder Rechnenvorgängen im Hintergrund ausgeführt werden.
Möchte man aus einem Fremden Thread allerdings das Ergebnis später in der Anwendung wieder verwenden oder einen Event auslösen, so wird dieses penitrant von vb.net verweigert, da hier eine strikte Trennung zwischen den Vorgängen vorgegeben ist. Diese müssen vorher in einen "Invoke" ausgelagert werden, damit dort keine komplikationen auftreten können.

Threads abonnieren