Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi zeile aus datei aufschlüsseln (https://www.delphipraxis.net/39867-zeile-aus-datei-aufschluesseln.html)

markon 8. Feb 2005 14:10


zeile aus datei aufschlüsseln
 
hallo.

ich habe da eine datei in der jede menge zeilen vorhanden sind.
das problem dabei ist, das die einträge nicht von einheitlicher länge sind und das ein tabulator zwischen drin ist.

ein zeile schaut folgender masen aus:
" name_xyz tab zahl" -> " meier 12"

ich möchte nun das "meier" und die 12 rausgefishct werden.

aber der tabulator zwischen name und zahl erschwert das ungemein...

wie kann ich am besten den namen und die zahl haraus ziehen?

thx

KrasserChecker 8. Feb 2005 14:31

Re: zeile aus datei aufschlüsseln
 
Probiers mal damit.

Die Zeile wird in eine Stringliste gepackt.
Dabei wird das Tab-Zeichen (ich glaube ASCII-Zeichen 9) mit CRLF (#13#10) ersetzt.
Danach stehen die einzelnen Werte Zeilenweise zur Verfügung

Delphi-Quellcode:
with TStringList.Create do try
  // Tabulator mit CRLF ersetzen
  Text := StringReplace(ZeileAusDatei,#9,#13#10,[rfReplaceAll]);
 
  // jetzt kann man auf die Daten zeilenweise über die Stringlist zugreifen
  NameAusZeile := Strings[0];
  ZahlAusZeile := Strings[1];
finally
  Free;
end;

markon 8. Feb 2005 14:51

Re: zeile aus datei aufschlüsseln
 
:thumb: danke dir.. hat mir sehr geholfen


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:02 Uhr.

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