AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Chat: Speichern der Channel für Benutzer?
Thema durchsuchen
Ansicht
Themen-Optionen

Chat: Speichern der Channel für Benutzer?

Ein Thema von sk0r · begonnen am 22. Sep 2007
Antwort Antwort
sk0r

Registriert seit: 1. Mai 2007
181 Beiträge
 
Delphi 7 Enterprise
 
#1

Chat: Speichern der Channel für Benutzer?

  Alt 22. Sep 2007, 16:45
Hallo,

ich bin gerade dabei, nur zu Übungszwecken, einen Chat mit Server zu schreiben.
Nun stellt sich mit die Frage, wie man am besten speichert, in welchem
Channel ein Benutzer ist. Ich habe ein dynamisches Array of RecordTyp
erstellt, welches für jeden Benutzer einen ausgefüllte Record besitzt.
In diesem Record soll auch gespeichert werden, in welchen Channel man
sich zur Zeit aufhält.

Die Struktur des Records sieht so aus:

Delphi-Quellcode:
type
  PUserList = ^TUserList;
  TUserList = record
    szName: String[255]; //Benutzername
    tOnlineTime: TTime; //Uhrzeit des Serverjoins
    dOnlineDate: TDate; //Datum des Serverjoins
    lpID: Cardinal; //Benutzer ID
    bAsAdminAuthed: Boolean; //ist er ein Admin?
    szAddress: String[255]; //IP-Adresse
    szInChannel: String[255]; //<------- In welchen Channel befindet er sich?
end;
Wie ihr seht, ist szInChannel ein String. Im Moment habe ich es so gemacht, dass,
wenn er einen Channel beitritt, der Channel zum String hinzugefügt wird und wenn
er einen Channel verlässt, der Channel einfach aus dem String herausgenommen wird.

Ich finde aber, dass das eine doofe und unschöne Lösung ist. Desshalb komme ich jetzt
zur eigentlichen Frage: Wie sollte man die Channels am besten speichern? Mit einem dynamischen
Array of ChannelRecord? Oder einer TStringList?

Danke schon mal für Hilfe.

MfG: sk0r
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz