Und wenn ich nun alles nur in ein "Windows-Formular integriert" habe, also CLASS form1?
Gr��e Oskar -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Gesendet: Montag, 4. August 2003 17:00 An: [EMAIL PROTECTED] Betreff: Re: [Vb.net] AW: [Vb.net] AW: [Vb.net] [Vb.net] ereignis eines OCX-objektes ausf�hren mehrmals (multithreading?) N�, N�, beim Aufruf Deiner Klasse solltest Du schon einen neuen Thread verwenden. Also bei Addressof kommt die Prozedur rein, in der der Aufruf der Klasse passiert ciao Oskar Vaia <[EMAIL PROTECTED]> schrieb am 04.08.2003, 15:50:24: > 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 _______________________________________________ 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
