Hallo,

das scheint sich doch ein wenig schwieriger zu gestalten, als ich anzunehmen vermochte.
Ich habe hier eine "Public Class form1" erstellt, worin das Ereignis (Sub-Routine) 
aufgerufen wird, wenn meine Anwendung Daten von den Barcode-Leseger�ten erh�lt. Die 
Sub-Routine wird durch eine OCX-Komponente aufgerufen. Der Sub-Routine werden von der 
OCX-Komponente auch Parameter �bergeben.

Wenn ich nun am ende der "Public Class form1" folgendes einf�ge:

Dim oT as New System.Threading.Thread(AdressOf SubRoutineName)
oT.Start()

- wo muss ich denn hier nun zu "SubRoutineName" die Paramter, die von der  
OCX-Komponente �bergeben werden, eintragen?
- ich starte nachher meine Anwendung (Form) wie �blich; wird der 2. Thread automatisch 
ausgef�hrt, wenn der 1. "im Abarbeiten" ist?

Gr��e

Oskar





-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Gesendet: Sonntag, 3. August 2003 13:55
An: [EMAIL PROTECTED]
Betreff: [Vb.net] AW: [Vb.net] [Vb.net] ereignis eines OCX-objektes ausf�hren mehrmals 
(multithreading?)

Hallo Oskar,

Threads lassen sich in .Net einfach �ber
  Dim oT as New Thread(AdressOf SubRoutineName)
anlegen.

Du brauchst jedoch noch den Namespace system.threading

SubRoutineName ist der Name einer von Dir erstellten SubRoutine, die
irgendetwas macht, z.B. Daten empf�ngt.
mit dem Thread kannst du jetzt nette Dinge machen.
  oT.Priority = ThreadPriority.AboveNormal  'sehr wichtiger Thread
  oT.Start()                                'starten
  oT.Sleep()                                'schlafen lassen
  oT.Abort()                                'und tsch�ss

ciao
Thorsten



-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Auftrag von Oskar Vaia
Gesendet: Freitag, 1. August 2003 12:21
An: [EMAIL PROTECTED]
Betreff: [Vb.net] [Vb.net] ereignis eines OCX-objektes ausf�hren
mehrmals (multithreading?)


hallo,

ich programmiere grade eine anwendung f�r barcode-leseger�te, welche mit der
anwendung auf dem server (host) �ber ein ocx-objekt kommunizieren. wenn ein
solches ger�t daten sendet, so wird ein ereignis �ber das ocx-objekt
ausgel�st. wenn nat�rlich parallel ein 2. leseger�t etwas sendet, so muss
dessen abarbeitung nat�rlich warten. wie kann ich denn nun das ereignis
mehrmals ausf�hren lassen?

das ereignis heisst "DataArrived" und dazu steht in der doku des
ocx-objektes folgendes:

"Therefore, it's recommended that Host application creates a separte thread
to handle hand terminal data and release DataArrived handling as fast as
possible"

wie kann ich denn diesen 2. thread nun in VB.NET erstellen?
kann mir dazu vielleicht wer einen tipp geben?

Besten dank und gr��e

Oskar
_______________________________________________
Vb.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/vb.net

_______________________________________________
Vb.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/vb.net
_______________________________________________
Vb.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/vb.net

Odpovedet emailem