AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Stringlisten und der Text delimiter

Ein Thema von Ajin · begonnen am 10. Okt 2006 · letzter Beitrag vom 11. Okt 2006
Antwort Antwort
Ajin

Registriert seit: 23. Feb 2006
Ort: Mons
252 Beiträge
 
Delphi 2010 Professional
 
#1

Stringlisten und der Text delimiter

  Alt 10. Okt 2006, 15:13
Hi!

Ich muss eine böse Textdatei einlesen und auseinandernehmen.
Sie sieht ungafähr so aus:

ANFANGSSTRING/BLA1/BLA2/HUHU//DASISTTOLL/TOTALGENIAL/TEST//ICHWARS/DOCHNICHT/TEUHUE//

Ich habe einmal ein '/' als Segment-Trenner und manchmal ein '//'

Ich möchte jetzt die Datei Segmentweise lesen, d.h. immer bis zum '/'

Dann könnte ich die Segmente einzeln verarbeiten:

ANFANGSSTRING
BLA1
BLA2
HUHU
...

Jetzt wurde mir angeraten mit dem Delimiter zu arbeiten. Äh das hab ich noch nicht ganz hinbekommen.

Delphi-Quellcode:
var
  SL: TStringList;
begin
  SL := TStringList.Create;
  //Stringliste befüllen
  SL.Loadfromfile(myfile);
  //Trenner bekanntmachen
  SL.Delimiter := '/';
  //jetzt muss ich die Datei lesen bis zum ersten '/' und das Wort merken ANFANGSSTRING
  //weiterlesen bis zum nächsten '/' und das Wort merken BLA1
  //usw bis EOF



  SL.Free;
end;
Hm ich bin leider völlig überfragt wie man das realisieren könnte. Wisst ihr Rat?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Stringlisten und der Text delimiter

  Alt 10. Okt 2006, 15:21
Weise mal den Delimiter zu bevor du die datei lädst.
Markus Kinzler
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Stringlisten und der Text delimiter

  Alt 10. Okt 2006, 15:26
Hier ist ein kleines Beispiel zu finden: http://groups.google.de/group/borlan...874cc10f5753d9

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Stringlisten und der Text delimiter

  Alt 10. Okt 2006, 19:03
Hallo Jaimy,

wichtig ist, dass du den Delimiter setzt, bevor du auf die Eigenschaft DelimitedText zugreifst:

Delphi-Quellcode:
var
  fn: TFileName;
begin
  // ...
  with TStringList.Create do
  try
    LoadFromFile(fn);
    Delimiter := '/';
    DelimitedText := Text;
    ShowMessage(Text);
  finally
    Free;
  end;
end;
Grüße vom marabu
  Mit Zitat antworten Zitat
Ajin

Registriert seit: 23. Feb 2006
Ort: Mons
252 Beiträge
 
Delphi 2010 Professional
 
#5

Re: Stringlisten und der Text delimiter

  Alt 11. Okt 2006, 15:32
Ach mist... jetzt klappt das auch
Hehe vielen Dank!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10: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