vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Tapi Event wird mehrmals ausgelöst 
Autor: smog1003
Datum: 10.10.07 12:06

Hallo,

die Fehlermeldung beim schreiben in eine Listbox (einfach eine neue Zeile mit der Nummer einfügen) lautet:

"Ungültiger threadübergreifender Vorgang: Der Zugriff auf das Steuerelement ListBox1 erfolgte von einem anderen Thread als dem Thread, für den es erstellt wurde."

Aber eigentlich geht es mir ja um das Problem, warum er das Event so oft nach einander aufruft!

Hier ist nochmal nen bisschen mehr Code, falls der hilfreich ist.


    Private Sub oTAPI_Event(ByVal TapiEvent As TAPI3Lib.TAPI_EVENT, ByVal _
      pEvent As Object) Handles oTAPI.Event
        ' making a thread to asynchronosly process the event
        Dim thAsyncCall As System.Threading.Thread
        Select Case TapiEvent
            Case TAPI_EVENT.TE_CALLNOTIFICATION 'Call Notification Arrived
                ' assigning our sub's delegate to the thread
                thAsyncCall = New Threading.Thread(AddressOf _
                  CallNotificationEvent)
                'passing the variable for the thread
                CallNotificationObject = CType(pEvent, ITCallNotificationEvent)
                ' starting the thread
                thAsyncCall.Start()
            Case TAPI_EVENT.TE_CALLSTATE 'Call State Changes
                ' assigning our sub's delegate to the thread
                thAsyncCall = New Threading.Thread(AddressOf CallStateEvent)
                'passing the variable for the thread
                CallStateObject = CType(pEvent, ITCallStateEvent)
                ' starting the thread
                thAsyncCall.Start()
            Case TAPI_EVENT.TE_CALLINFOCHANGE 'Call Info Changes
                ' assigning our sub's delegate to the thread
                thAsyncCall = New Threading.Thread(AddressOf CallInfoEvent)
                'passing the variable for the thread
                CallInfoObject = CType(pEvent, ITCallInfoChangeEvent)
                ' starting the thread
                thAsyncCall.Start()
        End Select
    End Sub
MfG
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tapi Event wird mehrmals ausgelöst3.171smog100310.10.07 08:55
Re: Tapi Event wird mehrmals ausgelöst2.689ModeratorFZelle10.10.07 09:13
Re: Tapi Event wird mehrmals ausgelöst3.179smog100310.10.07 12:06
Re: Tapi Event wird mehrmals ausgelöst2.788ModeratorFZelle10.10.07 20:45
Re: Tapi Event wird mehrmals ausgelöst2.813smog100310.10.07 14:49
Re: Tapi Event wird mehrmals ausgelöst2.628smog100311.10.07 16:39

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel