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

Odpovedet emailem