![]() |
Re: textbestand einlesen mit 2D array...
Zitat:
Aber in dem Code sehe ich irgendwie keine Umsetzung :gruebel: Zitat:
Aber versuch es mal damit ... (die Umwandlung von String in Float fehlt, genauso wie die Zuordnung zum Array, was aber keine Probleme mehr bereiten sollte :gruebel: )
Delphi-Quellcode:
und wech ...
procedure TForm1.Button1Click(Sender: TObject);
var iFile : TextFile; iZeile : string; iWerte : TStringList; i, // Zähler für die Werte pro Zeile z : integer; // Zeilenzähler begin // Die brauchen wir zum Umwandeln iWerte := TStringList.Create; try iWerte.Delimiter := #32; // Trennzeichen zwischen den Werten AssignFile( iFile, 'Daten.txt' ); ReSet( iFile ); z := 0; while not Eof( iFile ) // bis zum bitteren Ende do begin ReadLn( iFile, iZeile ); // Zeile lesen inc( z ); // Jetzt kommt der Trick, die Stringlist interpretiert den übergebenen String // und trennt an dem eingestellten Trennzeichen die Zeile in mehrere Strings! iWerte.DelimitedText := iZeile; // Und diese kann man jetzt abfragen for i := 0 to Pred( iWerte.Count ) do Memo1.Lines.Add( // Ausgabe im MemoFeld Format( // Damit sieht das dann schöner aus 'z:%d s:%s', [ z, iWerte.Strings[ i ] // Der Wert als String ] ) ); end; CloseFile( iFile ); finally // Und ins Nirwana schicken iWerte.Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 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