Hallo erstmal,
Ich habe in meinen From eine Listbox, Einträge können ohne probleme geadded werden, jedoch habe ich immer eine Leerzeile in der Listbox ( immer wenn neue Einträge kommen, speichert die Listbox ein Item, was nichts enthält, um euch mein Problem genau zu erläutern poste ich euch denn Quellcode und ein Bild )
Zum Code :
Um euch zu erklären was der sub macht
Dieser Sub ist ein Thread der alle 10 sec ausgeführt wird
In der Zeile 4, bekomme ich die Daten
In der Zeile 6, überprüfe ich ob "vbNewLine" im String vorhanden ist
In der Zeile 9 wird die "vbNewLine" vom String entfernt
In der Zeile 10+11, überprüf ich nochmal ob Daten vorhanden sind
Da ich aber nicht genau sagen kann ob hier der Fehler ist, Poste ich noch denn Code wo ich die Daten bekomme, sprich wie der String zusammengesetzt wird
Aufgerufen wird sie über diese Funktion
Bitte respektiert auch das ich Visual Basic immer nur nebenbei als "Hobby Coder" unterwegs bin, und deswegen auch nicht die besten Funktionen oder schnellere arten kenne
Ich hoffe einer von euch kann mir dabei helfen
Grüße, Flo
Nachtrag : Problem gelöst
Zeile 10 :
Ich habe in meinen From eine Listbox, Einträge können ohne probleme geadded werden, jedoch habe ich immer eine Leerzeile in der Listbox ( immer wenn neue Einträge kommen, speichert die Listbox ein Item, was nichts enthält, um euch mein Problem genau zu erläutern poste ich euch denn Quellcode und ein Bild )
Zum Code :
VB.NET-Quellcode
- Private Sub _synChat(Optional ByVal sp() As String = Nothing, Optional ByVal s As String = Nothing, Optional ByVal k As String = Nothing)
- Do
- If __spyNew(__getID)._getServerReady(__getID) = True Then
- s = __spyNew(__getID)._getServerChat(__getID, True)
- If String.IsNullOrEmpty(s) = False Then
- If __func._searchInString(vbNewLine, s, True) = True Then
- sp = __func._explodeString(s.ToString, vbNewLine)
- For p As Integer = 0 To sp.Length - 1
- k = __func._doReplace(sp(p), vbNewLine, "")
- If String.IsNullOrEmpty(k) = False And __func._countText(k) > 0 Then
- _LBC.Items.Add(__func._doReplace(k, vbNewLine, ""))
- _LBC.TopIndex = _LBC.Items.Count - 1
- End If
- Next
- Else
- _LBC.Items.Add(s)
- _LBC.TopIndex = _LBC.Items.Count - 1
- End If
- Threading.Thread.Sleep(10000)
- Me.Refresh()
- End If
- Else
- Threading.Thread.Sleep(1000)
- Me.Refresh()
- End If
- Loop
- End Sub
Um euch zu erklären was der sub macht
Dieser Sub ist ein Thread der alle 10 sec ausgeführt wird
In der Zeile 4, bekomme ich die Daten
In der Zeile 6, überprüfe ich ob "vbNewLine" im String vorhanden ist
In der Zeile 9 wird die "vbNewLine" vom String entfernt
In der Zeile 10+11, überprüf ich nochmal ob Daten vorhanden sind
Da ich aber nicht genau sagen kann ob hier der Fehler ist, Poste ich noch denn Code wo ich die Daten bekomme, sprich wie der String zusammengesetzt wird
Aufgerufen wird sie über diese Funktion
Bitte respektiert auch das ich Visual Basic immer nur nebenbei als "Hobby Coder" unterwegs bin, und deswegen auch nicht die besten Funktionen oder schnellere arten kenne
Ich hoffe einer von euch kann mir dabei helfen
Grüße, Flo
Nachtrag : Problem gelöst
Zeile 10 :
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Vetula“ ()