Thema: Delphi String zerlegen

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#9

Re: String zerlegen

  Alt 9. Apr 2004, 07:17
Hai Uncle Cracker,

ich weis nicht welche DelphiVersion Du hast, aber zumindest in D7 gibt es die Eigenschaft .Delimiter und .DelimitedText bei einer TStringList.

Damit würde das ganze dann so aussehen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
 sl : TStringList;
 ndx : Integer;
begin
  Memo1.Clear;
  sl := TStringList.Create;
  try
    sl.Delimiter := ';'; // Das Trennzeichen
    sl.DelimitedText := 'Text;1;Zahl;2;Wert;3;Zeichen'; //Der Text
    //Ab hier wird einfach jeder Eintrag der StringList in ein Memo geschrieben
    for ndx := 0 To sl.Count -1 do
    begin
      Memo1.Lines.Add(sl.Strings[ndx]);
    end;
  finally
    FreeAndNil (sl);
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat