jeg kan godt lave en funktion der kan gøre det ved alle længder, men det bliver ikke helt nu. jeg behøver ikke point igen for du kunne da bare have spurgt i det forrige :)
function SplitString(const S: String; Separator: Char): TStringList; function IScan(ch: Char; Const S: String; fromPos: Integer): Integer; var i: Integer; begin Result := 0; for i := fromPos to Length(S) do begin if S[i] = ch then begin Result := i; Break; end; end; end;
var i, n: Integer; begin If Length(S) > 0 then begin Result := TStringlist.Create;
i:= 1; repeat n := IScan(separator, S, i ); if n = 0 Then n:= Length(S) + 1; Result.Add(Copy(S, i, n-i)); i:= n + 1; until i > Length(S); end; end;
Den der funktion som stringlist's åbenbart har fået i Delphi 6 er da ganske smart !
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.