vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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: Suche Übersetzungshilfe für C-Code Snippet 
Autor: Blacky
Datum: 05.08.08 18:49

Hallo, da bin ich wieder

Leider haben letztere Tips auch nichts gebracht, ich bekomme beim lesenden Zugriff auf den Stream die Meldung: Das Handle ist ungültig!

Mittlerweile habe ich alles so umgebaut das es mit dem SafeFileHandle und einem Filestream funktioniert aber wie gesagt, keine Besserung. Ich habe so den Verdacht als hängt das mit dem Zugriff selbst auf den Stream zusammen weil dieser als ASYNCRON definiert ist. Geht ja auch nicht anders.

Hat jemand eine Idee oder ein kleines Beispiel, wie man mit asyncronen Streams umgeht ?
Da ich ich in den Stream zuerst schreibe (ohne Fehlermeldung) und dann daraus lese(mit Fehlermeldung) gehe ich mal davon aus das es am Zugriff selbst liegt.

Für jede Hilfe dankbar...


Die abgeänderten Funktionen schauen nun so aus:

Private Sub ActiveLine_CallStateChanged(ByVal sender As Object, ByVal e As _
  JulMar.Atapi.CallStateEventArgs) Handles ActiveLine.CallStateChanged
        Dim x As String
 
        If e.CallState = CallState.Connected Then
            Debug.WriteLine(e.CallState.ToString)
            Handle = ActiveCall.GetCommHandle 'ist als SafeFileHandle 
            ' deklariert!
            CommStream = New System.IO.FileStream(Handle, _
              IO.FileAccess.ReadWrite, 512, True)
 
            'Test
            '################
            Write(Chr(13))
            x = Read()
            Debug.WriteLine(x)
 
        Else
            Debug.WriteLine(e.CallState.ToString)
        End If
    End Sub
 
 Private Sub Write(ByVal Text As String)
        Dim sw As System.IO.StreamWriter
        sw = New System.IO.StreamWriter(CommStream)
        sw.WriteLine(Text)
        CommStream.Flush()
 End Sub
 
 Private Function Read() As String
        Dim sr As System.IO.StreamReader
        sr = New System.IO.StreamReader(CommStream)
        Return sr.ReadLine() 'Hier kommt der Fehler : Handle ist ungültig
 End Function

VB RULEZ !

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Suche Übersetzungshilfe für C-Code Snippet2.903Blacky16.07.08 19:55
Re: Suche Übersetzungshilfe für C-Code Snippet2.355Melkor16.07.08 20:35
Re: Suche Übersetzungshilfe für C-Code Snippet2.264Blacky16.07.08 20:48
Re: Suche Übersetzungshilfe für C-Code Snippet2.292Blacky16.07.08 21:48
Re: Suche Übersetzungshilfe für C-Code Snippet2.292Moderatorralf_oop16.07.08 22:12
Re: Suche Übersetzungshilfe für C-Code Snippet2.316Blacky16.07.08 22:32
Re: Suche Übersetzungshilfe für C-Code Snippet2.265Moderatorralf_oop16.07.08 23:38
Re: Suche Übersetzungshilfe für C-Code Snippet2.307Melkor17.07.08 08:14
Re: Suche Übersetzungshilfe für C-Code Snippet2.303Blacky16.07.08 23:58
Re: Suche Übersetzungshilfe für C-Code Snippet2.441Moderatorralf_oop17.07.08 10:43
Re: Suche Übersetzungshilfe für C-Code Snippet2.325Blacky16.07.08 23:58
Re: Suche Übersetzungshilfe für C-Code Snippet2.353Blacky17.07.08 13:30
Re: Suche Übersetzungshilfe für C-Code Snippet2.389Blacky05.08.08 18:49
Re: Suche Übersetzungshilfe für C-Code Snippet2.313ModeratorFZelle05.08.08 20:25
Re: Suche Übersetzungshilfe für C-Code Snippet2.232Blacky05.08.08 21:51
Lösung - Teil 12.230Blacky08.08.08 12:58
Lösung - Teil 22.592Blacky08.08.08 13:01
Re: Suche Übersetzungshilfe für C-Code Snippet2.228Blacky08.08.08 13:05

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