Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Frage zur Stringlist (https://www.delphipraxis.net/46989-frage-zur-stringlist.html)

The_Tremendous 4. Jun 2005 14:06


Frage zur Stringlist
 
Ich muss beliebig viele Daten (Strings) speichern können. Reicht das einfach, wenn ich diese in ne Listbox speichere, oder wie würdet ihr die speichern??


Ich würde sie lieber in ne txt Datei speichern, weis aber noch nicht wie das geht.

Gruß, The-Tremendous

100nF 4. Jun 2005 14:10

Re: Frage zur Stringlist
 
was willst du denn speichern?

The_Tremendous 4. Jun 2005 14:12

Re: Frage zur Stringlist
 
Ich habe beliebig viele Datums. Diese will ich in ner Listbox wenn sie eingegeben werden Speichern.

Die Daten sollen aus der Listbox in ne txt datei gespeichert werden, und zwar jedes Datum ein eine neue Zeile.

Urmel 4. Jun 2005 14:14

Re: Frage zur Stringlist
 
Hallo,

Du kannst die Einträge einfach mit ListBox1.Items.SaveToFile(); in einer Textdatei speichern.

Matze 4. Jun 2005 14:14

Re: Frage zur Stringlist
 
Entweder über die StringList gehen

Delphi-Quellcode:
SL := TStringList.Create;
SL.Add('Datum 1');

[...]
oder direkt über Delphi-Referenz durchsuchenAssignFile.

The_Tremendous 4. Jun 2005 14:24

Re: Frage zur Stringlist
 
Und wie kann ich das Mit dem Savetofile machen???

kannst du da mal ein beispiel geben??

GuenterS 4. Jun 2005 14:25

Re: Frage zur Stringlist
 
Erstmal StringList <> Listbox.

Wenn Du deine Strings nur speichern und nicht anzeigen möchte, reicht es aus, diese in einer Stringlist zu speichern.

Delphi-Quellcode:
...
var
   lStringList: TStringList;
begin
   lStringList := TStringList.Create;
   try
      lStringList.Add('String1');
      lStringList.Add('String2');
      lStringList.Add('String3');
      ...
   finally
      lStringList.Free;
   end;
end;
...
Mit Speichern und Laden aus einer Textdatei:

Delphi-Quellcode:
...
var
   lStringList: TStringList;
begin
   lStringList := TStringList.Create;
   try
      lStringList.LoadFromFile('FileName.txt');
      lStringList.Add('String1');
      lStringList.Add('String2');
      lStringList.Add('String3');
      ...
      lStringList.SaveToFile('FileName.txt');
   finally
      lStringList.Free;
   end;
end;
...

Robert_G 4. Jun 2005 14:28

Re: Frage zur Stringlist
 
Zitat:

Zitat von The_Tremendous
Und wie kann ich das Mit dem Savetofile machen???

kannst du da mal ein beispiel geben??

Das ist jetzt nicht dein Ernst, oder? :shock:
Es gibt a) sicher ein Beispiel in der OH und b) X.SaveToFile('x'); ist ja sooo kompliziert, dass es der Elite vorbehalten ist.

Bitte, bitte mit Zucker obendrauf, denkt doch erstmal nach, bevor ihr hier solche Fragen stellt.
Der nächste sucht etwas zur StringList und stolpert dann über solche threads wie dem hier. Was soll der sich denn denken? :roll:

The_Tremendous 4. Jun 2005 14:47

Re: Frage zur Stringlist
 
Habe jetzt folgendes geschrieben.

Die Textdatei erzeugt er, leider bleibt diese aber leer.

Delphi-Quellcode:
procedure TfrmDatum.btnSpeichernClick(Sender: TObject);
var
datei:textfile;
i, a: integer;
begin
a:= ListBox1.Items.Count;
assignfile(datei,'C:\Dokumente und Einstellungen\Christian Vogel\Desktop\Datum.txt');
rewrite(datei);
for i:=a to listbox1.items.count-1 do begin
writeln(datei,listbox1.Items.Strings[i]);
end;
closefile(datei);
end;

kiar 4. Jun 2005 14:49

Re: Frage zur Stringlist
 
warum wohl,

schau dir mal deine For schleife an!!!!

raik


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:47 Uhr.
Seite 1 von 2  1 2      

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