vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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: ist Form schon Offen? 
Autor: Nepo_87
Datum: 21.04.06 11:48

also gut ich versuchs mal ;o)

Ich dachte mir du könntest eine Klasser erstellen, in der du die wichtigsten Informationen eines Chatter speichern kannst, wie z.B. der Nickname und das Flüsterfenster.

Zu beginn müsstest du dann für jeden Chatter eine neue solche Klasse laden und die in eine Arraylist speichern damit du später wieder zugriff darauf hat.

was etwa so aussehen könnt:
    Dim Users As New ArrayList
 
    Private Sub NewUser(ByVal Nick As String)
        Users.Add(New cls_User(Nick))
    End Sub
wenn jetzt eine Nachricht ankommt hast du ja der Text der Nachricht + der Nickname. Jetzt kannst du die ganze Arraylist durchsuchen nach der Klasse mit dem entsprechendem Nickname.

    Private Sub NewMessage(ByVal Nick As String, ByVal Message As String)
        Dim user As cls_User
        'Ganze Arrylist durchlaufen
        For Each user In Users 
            If user.Nick = Nick Then
            'Stimmt der gesuchte Nickt mit dem Nick der aktueller Klasse überein
            'so wurde die richtige Klasse des Chatters gefunden
                If user.chatForm Is Nothing Then
                'Ist in der Klasse noch kein Chatfenster gespeicher so wird ein 
                ' neues geladen
                'und gleich in die Klasse gespeichert
                    user.chatForm = New chat_form
                'und angezeigt
                    user.chatForm.show()
                End If
                'Neue Nachricht in das Flüsterfenster einfügen
                user.chatForm.rtbpn.AppendText(" " & Nick & ": " & Message & _
                  vbCrLf)
            End If
        Next
    End Sub
Sobald die richtige Klasse gefunden wurde, kannst du auf alle Daten, die zu dem Chatter in der Klasse gespeichert sind zugreifen. So kannst du jetzt auch das Flüsterfenster abrufen und wenn es noch nicht vorhanden ist kannst du ein neues Flüsterfenster öffnen und gleich au noch in die Chatterklasse speichern, so dass du bei der nächsten ankommenden Nachricht wieder zugriff auf das selber Flüsterfenster hast.

hmm... weis nicht ob das jetzt verständlich war
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ist Form schon Offen?952nickoz16.04.06 14:48
Re: ist Form schon Offen?598Visual Basic Fan17.04.06 07:36
Re: ist Form schon Offen?571nickoz18.04.06 17:20
Re: ist Form schon Offen?565Visual Basic Fan19.04.06 11:28
Re: ist Form schon Offen?577Visual Basic Fan19.04.06 14:12
Re: ist Form schon Offen?525Visual Basic Fan19.04.06 14:15
Re: ist Form schon Offen?567nickoz19.04.06 18:08
Re: ist Form schon Offen?539Visual Basic Fan19.04.06 19:16
Re: ist Form schon Offen?587nickoz19.04.06 21:22
Re: ist Form schon Offen?610Nepo_8720.04.06 10:44
Re: ist Form schon Offen?547nickoz20.04.06 18:13
Re: ist Form schon Offen?528Nepo_8721.04.06 11:48
Re: ist Form schon Offen?529nickoz24.04.06 17:03
Re: ist Form schon Offen?519spike2424.04.06 18:42

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