![]() |
Re: .txt lesen/schreiben
Delphi-Quellcode:
So müsste es eigentlich gehen. Bei Pfad musst man den kompletten Pfad angeben. Neu ist eine StringList mit den anzuhängenden Dateien. Wichtig ist, dass die Datei existiert und "Neu" mindestens eine Zeile besitzt, da es sonst zu einem Fehler kommt. Beides kann man durch if-Abfragen prüfen.
begin
Datei := TStringList.Create; Datei.LoadFromFile(Pfad); for i:=0 to Neu.Count-1 do Datei.Add(Neu.Strings[i]); Datei.SaveToFile(Pfad); end; Den Code habe ich jetzt nicht ausprobiert. Kann also sein, dass da noch ein kleiner Fehler drin ist. |
Re: .txt lesen/schreiben
@Zipp
DAnke für den Code, aber das Eintragen neuer Zeichen hab ich schon. Probleme hab ich jetzt nur noch beim Löschen und Lesen. |
Re: .txt lesen/schreiben
Zitat:
diese Zahl gibt an an welcher Position etwas gelöscht werden soll. Eine Stringliste fängt mit der Position 0 an. Falls du in einer Schleife mehrere Einträge nacheinander löschen möchtest, musst du bedenken, dass nachfolgende Einträge ja nach vorne rutschen und so du auf nicht mehr existente Einträge zugreifen möchtest. Die Lösung hierbei ist die Schleife von der letzten Position der List zu beginen.
Delphi-Quellcode:
for i := MeineListe.Count-1 downto 0 do
begin MeinListe.Delete(i); end; IndexOf erwartete einen String und gint dir im Rückgabeergebnis zurück, an welcher Position in der Liste dieser string gefunden wurde. Wird der gesuchte String nicht gefunden, gibt es -1 zurück. |
Re: .txt lesen/schreiben
Hier ist mal mein Code für das löschen;
Delphi-Quellcode:
Das ist die Meldung, die ich bekomme;
procedure TForm1.btn_loesClick(Sender: TObject);
begin datei.Delete[1]; end; Zitat:
Delphi-Quellcode:
Und das ist die Fehlermeldung;
procedure TForm1.btn_lesenClick(Sender: TObject);
var lesen: TStringList; begin lesen := TStringList.Create; lbl_nachr.Caption := nachricht; lesen.Free; end; Zitat:
|
Re: .txt lesen/schreiben
Zitat:
|
Re: .txt lesen/schreiben
:wiejetzt: versteh ich grad net!?
|
Re: .txt lesen/schreiben
Naja, das kommt davon, wenn man das Ziel will, ohne den Weg zu gehen. ;)
Soll heissen: Wie willst du auch etwas verstehen, wenn es dir scheinbar komplett an einem Grundlagenverständnis mangelt? Und nur weil ich das sage, will ich dir auch nichts böses. Sondern hol dir ein Buch oder studiere ein Tutorial was den Einstieg in Delphi von Grundauf erklärt. Wie die Syntax ist, wie man mit Klassen umgeht, Funktionen aufruft, etc. pp. Das meinte ich auch vorn: Warum soll man jedesmal und jedesmal und jedesmal wieder von vorn den Urschleim unselbständigen Leuten erklären, die es einfacher finden, ihre Delphikenntnisse so wie du anzueignen, statt es wirklich zu STUDIEREN. |
Re: .txt lesen/schreiben
Zitat:
Zitat:
MfG xZise |
Re: .txt lesen/schreiben
Delphi-Quellcode:
procedure TForm1.btn_lesenClick(Sender: TObject);
var lesen: TStringList; begin lesen := TStringList.Create; lbl_nachr.Caption := nachricht; lesen.Free; end;
Delphi-Quellcode:
Funktioniert aber Trotzdem nicht.
procedure TForm1.btn_lesenClick(Sender: TObject);
var lesen: TStringList; begin lesen := TStringList.Create; lbl_nachr.Caption := lesen[0]; lesen.Free; end; Zitat:
Funktioniert aber trotzdem alles nicht. @Nuklear Ping Was bringt mir ein Tutorial, hab den Code jetzt einfach mal fast 1:1 abkopiert und trotzdem Funktioniert es nicht. Da bringt auch ein Tut nichts. Kann mir wenigstens einer mal die Fehler erklären. |
Re: .txt lesen/schreiben
Guten Morgen,
Delphi-Quellcode:
procedure TForm1.btn_lesenClick(Sender: TObject);
var lesen: TStringList; begin lesen := TStringList.Create; //hier erstellst Du eine StringList Instance // es wird aber nichts in die Liste eingelesen lbl_nachr.Caption := lesen[0]; // hier versuchst Du aus der List zu lesen lesen.Free; end; logischer wäre es so:
Delphi-Quellcode:
Grüße
procedure TForm1.btn_lesenClick(Sender: TObject);
var lesen: TStringList; begin lesen := TStringList.Create; lesen.loadFromFile(....); if lesen.count > 0 then lbl_nachr.Caption := lesen[0]; lesen.Free; end; Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 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 by Thomas Breitkreuz