Hi Pseudemys Nelsoni,
ich habe das mal mit Stringlist versucht.
Delphi-Quellcode:
function AddTok(const S, T: string; const C: Char; CS: Boolean = False): string;
var
l: Tstringlist;
begin
l := Tstringlist.Create;
l.CaseSensitive := CS;
l.Delimiter := c;
l.DelimitedText := S;
if l.IndexOf(T) < 0 then //habe ich heute neu dazu gelernt
l.Add(T);
result := l.DelimitedText;
l.Free;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.Text := AddTok('wort1;wort2;wort3;wort4', 'wort5', ';', True);
end;
eventuell muss man ja die Stringlist nicht immer neu erzeugen.
mfg
BtunoT