Entwickler-Ecke
Dateizugriff - Bestimmten Wert aus Datei heraussuchen
Henry - So 10.11.02 21:17
Titel: Bestimmten Wert aus Datei heraussuchen
Hallo,
ich bekomme von einem Gerät über die Serielle Schnittstelle einen
wert zwischen 0..255. In einer Textdatei habe ich 256 zeilen, die
jeweils einen Wert enthalten.
Nun meine Frage:
Wie kann ich es machen, das wenn über die Schnittstelle z.B.
der Wert 125 reinkommt, den Wert in eine Variable schreibe der in
der Zeile 124 meiner Textdatei steht?
Ich hoffe ich habe das einigermaßen verständlich geschrieben :)
Danke schon einmal in Voraus
Keldorn - So 10.11.02 22:08
Hallo,
ich würde ein stringlist nehmen.
mit LoadfromFile und Savetofile kannst Du deine Textdatei einfach laden /speichern. Damit kommst du einfach an den jeweiligen Zeileninhalt ran und kannst ihn einfach weiterverwenden.
Mfg Frank
Henry - So 10.11.02 22:34
Sowas habe ich mir schon fast gedacht.
Aber wie kommt man denn mit der Stringlist an die gewünschte Zeile?
Tino - Mo 11.11.02 00:35
Hallo Henry,
die tStringList verfügt über die Eigenschaft Items. Dadürch hast Du die Möglichkeit einen String aus einer bestimmten Zeile zu lesen oder zu schreiben. Schau Dir mal die Hilfe zu diesem Objekt an!
Gruß
TINO
Henry - Mo 11.11.02 16:09
Hi,
ich habe mich mal ein wenig damit auseinander gesetzt und habe eine gute Lösung gefunden.
Beispiel:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| VAR str : TStringlist; ... str := TStringlist.Create; str.LoadsFromFile('meinedatei.txt'); ...
edit1.text := str.Strings[22]; ... |
So hat es im test funktioniert. Mal sehen ob sich das bewährt.
Danke für die Hilfe
foxy - Mo 11.11.02 16:18
Hiho Henry ... versuch das ma so ich denke das geht wenn nicht versuche einfach ma den befehl additems[] das geht denke ich auch ...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!