Entwickler-Ecke
Dateizugriff - Bestimmte Zeile einer Datei einlesen
Heino - Do 29.05.03 19:49
Titel: Bestimmte Zeile einer Datei einlesen
Moin, Moin
Ich habe fogenden Code in meinem Programm
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| var i : Integer; InFile : TStringList; begin InFile := TStringList.Create; try InFile.LoadFromFile('c:\Hallo.txt'); lblAnzahl.Caption:=IntToStr(InFile.Count);
finally InFile.Free; end; |
Wie kann ich jetzt z.B. nur die 3. oder nur die 2. Zeile in mein MemoFeld
laden. memo1.lines. und jetzt ??
Danke Heino
Moderiert von
Klabautermann: Delphi-Tags hinzugefügt.
Visum - Do 29.05.03 20:46
Hi,
Quelltext
1: 2:
| memo1.lines.clear; memo1.lines.add(inFile.lines[3]); |
gibt den dritten Eintrag der Stringlist aus.
Die Stringlist fängt aber (glaub ich) bei 0 an!
memo1.lines.clear; löscht einfach noch alles, was vorher im memo stand, damit wirklihc nur die eine zeile ausgegeben wird.
---
code nicht getestet, dürfte aber funktionieren
Heino - Do 29.05.03 21:16
Titel: Anfrage beendet, vielen Dank
Hi,
Leider hat sich bei dir ein Fehler eingeschlichen
es muss nicht
Delphi-Quelltext
1:
| memo1.lines.add(inFile.lines[3]); |
heissen sondern
Delphi-Quelltext
1:
| memo1.lines.add(inFile.strings[3]); |
aber ohne deinen Tip hätte ich es auch nicht hinbekommen, nur beim kompilieren gab es eine Fehlermeldung.
Vielen Dank noch mal.
Heino
Moderiert von
Klabautermann: Delphi-Tags hinzugefügt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!