
18.04.2009, 00:58
|
|
Познающий
Регистрация: 19.02.2009
Сообщений: 83
С нами:
9065564
Репутация:
50
|
|
Nightmarе, вот моя функция для разбивки строк
Код:
function ExtrStrN(s,d:string;n:word):string;
var i,j,o,r:word; t:string;
begin
result:='';
if pos(d,s)=0 then exit;
if pos(d,s)=1 then s:=copy(s,length(d),length(s));
t:=s;r:=1;
for i:=1 to n do begin
o:=pos(d,t);
if o=0 then exit;
result:='';
for j:=r to o-1 do result:=result+t[j];
r:=o+length(d);
for j:=o to r-1 do t[j]:=char(1);
end;
end;
1параметр - строка, 2 - разделитель и 3 - номер подстроки которую надо выцепить)
юзать тебе так надо:
Код:
s1:=ExtrStrN('parameter1:::parameter2:::parameter3:::parameter4:::',':::',1);
|
|
|