[Delphi]SplitString Klasse

03/16/2011 22:24 .Infinite#1
Sorry für die dumme Frage, aber ich finde in Delphi einfach nicht die Klasse in der die Funktion SplitString() deklariert ist... "Classes" ist es nicht.
03/16/2011 22:46 .Infinite#2
Habs selbst gefunden... War anscheinend doch schon zu spät zum fragen. Wen es interessiert, ich hab diese Funktion im Internet gefunden

PHP Code:
function TXXXXXXXXX.SplitString(const aSeparatoraStringStringaMaxInteger 0): TArrayOfString;
  var
    
istrtcntInteger;
    
sepLenInteger;
    
procedure AddString(aEndInteger = -1);
    var
      
endPosInteger;
    
begin
      
if (aEnd = -1then
        endPos 
:= i
      
else
        
endPos := aEnd 1;
      if (
strt endPosthen
        result
[cnt] := Copy(aStringstrtendPos strt)
      else
        
result[cnt] := '';
      
Inc(cnt);
    
end;
  
begin
    
if (aString '') or (aMax 0then
    begin
      SetLength
(result0);
      EXIT;
    
end;
    if (
aSeparator ''then
    begin
      SetLength
(result1);
      
result[0] := aString;
      EXIT;
    
end;
    
sepLen := Length(aSeparator);
    
SetLength(result, (Length(aStringdiv sepLen) + 1);
    
i     := 1;
    
strt  := i;
    
cnt   := 0;
    while (
<= (Length(aString)- sepLen 1)) do
    
begin
      
if (aString[i] = aSeparator[1]) then
        
if (Copy(aStringisepLen) = aSeparatorthen
        begin
          AddString
;
          if (
cnt aMaxthen
          begin
            SetLength
(resultcnt);
            EXIT;
          
end;
          
Inc(isepLen 1);
          
strt := 1;
        
end;
      
Inc(i);
    
end;
    
AddString(Length(aString));
    
SetLength(resultcnt);
  
end