Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Listbox <-> Datei (https://www.delphipraxis.net/1034-listbox-datei.html)

SirPete 9. Okt 2002 21:31


Listbox <-> Datei
 
hallo,
kann mir vielleicht jemand erklären, wie ich den inhalt einer listbox in eine Txt datei speichern kann.
und diese wieder aus der text datei in eine listbox einlesen kann.
danke schon mal im voraus

Daniel B 9. Okt 2002 21:34

Hi,

siehe OH: LoadFromFile, SaveToFile.
Da gibt es auch Beispiele dazu.
Versuche es doch erstmal mit der OH. Die ist schon ganz einsam. ;)

Grüsse, Daniel :hi:

Alexander 10. Okt 2002 08:45

das müsste so gehen:
Code:
ListBox1.Items.SaveToFile('c:/temp/ttt.txt');
Und laden mit Loadformfile

SirPete 10. Okt 2002 08:54

so bekam ich den fehler: String und Text nicht vereinbahre Varialblen oder soetwas.
wie muss ich die datei deklarieren? muss ich records verwenden?
hat jemand vielleicht ein beispiel programm?

Alexander 10. Okt 2002 08:57

Hä, ich habe dir doch oben den Source gegeben und das müsste (wenn ich mich nicht irre :wink: ) so funktionieren.
Ich weiß leider nicht so wirklich wo der Fehler liegt

sakura 10. Okt 2002 09:14

Zitat:

Zitat von alexander
Hä, ich habe dir doch oben den Source gegeben und das müsste (wenn ich mich nicht irre :wink: ) so funktionieren.
Ich weiß leider nicht so wirklich wo der Fehler liegt

Eigentlich schon, aber setze manmal Backslashes ein ;)
Code:
ListBox1.Items.SaveToFile('c:[color=#ee0000]\[/color]temp[color=#ee0000]\[/color]ttt.txt');

Alexander 10. Okt 2002 09:28

könnte sein das és daran liegt

Christian Seehase 10. Okt 2002 12:10

Moin Sakura,

ob nur \ oder / spielt unter Windows eigentlich keine Rolle.
Die dürfen, auch gemischt, beide als Pfadtrenner genutzt werden.
Das wird erst dann interessant, wenn irgendeine Komponente/Funktion benutzt wird, die nicht berücksichtigt, dass beide Zeichen erlaubt sind, z.B. ExtractFilePath.

Es funktioniert sogar

Code:
ListBox1.Items.SaveToFile('c:\/temp\\\///ttt.txt');
einwandfrei.

Mehrere aufeinander folgende Trenner werden ja wie ein Zeichen behandelt.

sakura 10. Okt 2002 12:17

Moin Christian,

generell stimmt das, aber da ich nicht weiss, mit welcher Windows Version "SirPete" arbeitet, habe ich darauf hingewiesen. Ältere Versionen win 95, 98.1, NT4SP3- habe damit noch ihre Probleme.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz