Hallo,
ich habe mit VB 2010 einen Chat gebaut, der mir leider einen Fehler produziert und den ich nach zig Stunden Recherche und Versuchen nicht lösen kann. Ich bin schon halb am verzweifeln. Ggf. liegt es aber auch an meiner Unkenntnis als Hobby-Programmierer.
Mein Chat checkt alle 5 Sekunden, ob bei einer Acccess-Datei ein weiterer Eintrag erfolgt ist. Ist das der Fall, wird der neue Eintrag oder die neuen Einträge innerhalb einer Richtextbox hinzugefügt (Rtb1.AppendText...). Allerdings nach einem gewissen Format, wo jeder Teilnehmer z.B. auch eine andere Namenfarbe hat.
If (Namen(p)) = "Muster1" Then Rtb1.SelectionColor = Color.Blue
If (Namen(p)) = "Muster2" Then Rtb1.SelectionColor = Color.Purple
If (Namen(p)) = "Muster3" Then Rtb1.SelectionColor = Color.Orange
If (Namen(p)) = "Muster4" Then Rtb1.SelectionColor = Color.Green
Rtb1.AppendText(Namen(p))
Der Chat läuft fast immer rund. Aber läuft der Chat im Hintergrund und es kommt eine neue Message, wird die Formatierung nicht mehr berücksichtigt und läuft falsch. (Siehe Bild ab 13:18 Uhr...)
Muss man hierzu etwas bei der Richtextbox besonders beachten? Zumindest habe ich diese auf ReadOnly=False gestellt. Aber das Problem ist damit nicht behoben.
Bin für jegliche Ansätze mega dankbar.
ich habe mit VB 2010 einen Chat gebaut, der mir leider einen Fehler produziert und den ich nach zig Stunden Recherche und Versuchen nicht lösen kann. Ich bin schon halb am verzweifeln. Ggf. liegt es aber auch an meiner Unkenntnis als Hobby-Programmierer.
Mein Chat checkt alle 5 Sekunden, ob bei einer Acccess-Datei ein weiterer Eintrag erfolgt ist. Ist das der Fall, wird der neue Eintrag oder die neuen Einträge innerhalb einer Richtextbox hinzugefügt (Rtb1.AppendText...). Allerdings nach einem gewissen Format, wo jeder Teilnehmer z.B. auch eine andere Namenfarbe hat.
If (Namen(p)) = "Muster1" Then Rtb1.SelectionColor = Color.Blue
If (Namen(p)) = "Muster2" Then Rtb1.SelectionColor = Color.Purple
If (Namen(p)) = "Muster3" Then Rtb1.SelectionColor = Color.Orange
If (Namen(p)) = "Muster4" Then Rtb1.SelectionColor = Color.Green
Rtb1.AppendText(Namen(p))
Der Chat läuft fast immer rund. Aber läuft der Chat im Hintergrund und es kommt eine neue Message, wird die Formatierung nicht mehr berücksichtigt und läuft falsch. (Siehe Bild ab 13:18 Uhr...)
Muss man hierzu etwas bei der Richtextbox besonders beachten? Zumindest habe ich diese auf ReadOnly=False gestellt. Aber das Problem ist damit nicht behoben.
Bin für jegliche Ansätze mega dankbar.