Hallo, vielleicht w�re es ganz sinnvoll, Du w�rdest mir mal den Code der entsprechenden Klasse posten.
ciao Thorsten Oskar Vaia <[EMAIL PROTECTED]> schrieb am 04.08.2003, 18:08:33: > Das wird leider hier nicht ganz klappen, da bei der Verarbeitungsprozedur auf > verschiedene Eigenschaften des OCX-Objektes des Windows-Formulars zur�ckgegriffen > wird. > In meinem Falle handelt es sich eigentlich um ein Multithreading f�r ein > Steuerelement. > Habe da in der Online-Hilfe auch was der .Invoke-Funktion dazu gelesen. > Hat das in diesem Falle was zu tun? > > Gr��e > > Oskar > > > -----Urspr�ngliche Nachricht----- > Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Gesendet: Montag, 4. August 2003 17:38 > An: [EMAIL PROTECTED] > Betreff: Re: [Vb.net] AW: [Vb.net] AW: [Vb.net] AW: [Vb.net] [Vb.net] ereignis eines > OCX-objektes ausf�hren mehrmals (multithreading?) > > > Ja, das Leben ist sch�n... > > also sinnvollerweise solltest Du dann die Dorm in ein Klasse und die > Verarbeitung in eine zweite packen. > (auch innerhalb einer Klasse sollte das mit den Threads no problem > machen, da die Klassen selbst auch mehrere threads haben k�nnen) > > > > > Oskar Vaia schrieb am 04.08.2003, 17:22:48: > > 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 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 > _______________________________________________ > 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
