Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Alternative zur TStringList zum Speichern von UserInfos (https://www.delphipraxis.net/90897-alternative-zur-tstringlist-zum-speichern-von-userinfos.html)

.chicken 25. Apr 2007 17:27


Alternative zur TStringList zum Speichern von UserInfos
 
Also ich hab ein kleines Chatprogramm geschrieben und speichere die aktuellen Clients mit Namen und Socket in einer TStringList.
Jetzt möchte ich aber noch mehr Infos hinzufügen, wie Farbe oder soetwas.
Was benutze ich am besten um diese Infos zu speichern? TStringList kann ich pro Eintrag ja immer nur einen String speichern...

Matze 25. Apr 2007 17:30

Re: Noch eine Frage zum Chat
 
Hi,

zur Laufzeit könntest du diese Daten in einem Array, das aus Records besteht, verwalten und speichern kannst du diese Daten beispielsweise in einer Ini-Datei.

.chicken 25. Apr 2007 17:35

Re: Noch eine Frage zum Chat
 
Brauchs ja garnet speichern...
Das mit dem Array aus Records is gut...da kann ich alles speichern, danke für den Tipp :)

Achso, aber da war ein PRoblem:
Wie lösch ich die Einträge wieder? Hab da ma ne Funktion gefunden, hatte das hier auch schonmal gefragt, aber das is sehr kompliziert und klappt nich richtig oder? ^^

fLaSh11 25. Apr 2007 17:44

Re: Noch eine Frage zum Chat
 
Einen Eintrag löschen:

Delphi-Quellcode:
procedure delete(Idx: Integer; var Arr: Array of Record);
var i: integer;
begin
  for i:=idx to length(arr)-1 do
    arr[i]:=arr[i+1];
  SetLength(arr, Length(arr)-1);
end;
so würd ich das machen

Matze 25. Apr 2007 17:45

Re: Noch eine Frage zum Chat
 
Das wurde dir doch hier ausführlich beschrieben, wie das geht. :roll:

Und bitte ändere den Titel noch in einen, der das konkrete Problem erkennen lässt.

.chicken 25. Apr 2007 17:50

Re: Alternative zur TStringList zum Speichern von UserInfos
 
Ja das hatte nich so recht hingehaun, wie ihc ja erwaehnt hatte, aber ich wühl mich nochmal durch ;-)
Danke

Edit: Schreibe mir dann gleich ne Klasse dazu, kann ich sicher noch öfter verwenden und ich kann gleich die ganzen funktionen reinpacken ;-)

.chicken 25. Apr 2007 18:58

Re: Alternative zur TStringList zum Speichern von UserInfos
 
Liste der Anhänge anzeigen (Anzahl: 1)
Häh, jetzt hab ichn Problem.
Also hab mir ne Klasse geschrieben und wenn ich die nun zum Projekt hinzufüge kommtn Fehler beim Kompilieren, selbst wenn ich sie nichtmal in irgendwelche uses schreibe!

Ich lad das Projekt mal hoch, mit der Datei!
Also wenn ich die Datei nicht hinzufüge, tritt kein Fehler auf und das Programm lässt sich normal benutzen!

Edit: Ok, habs nun manuell zum Projekt hinzugefügt und nun klappts!
Also Problem erledigt, danke soweit!


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:03 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