var sL:TstringList;
s:string;
i:integer;
begin
s:='привет:какдела:пока';
sl:=TstringList.create();
sl.delimiter:=':';
sl.delimitedText:=s;
for i:=0 to sl.count-1 do
showmessage(sl[i]);
sl.free;
end;
вариант 2
Цитата:
var s:string;
buf:string;
begin
s:='привет:какдела:пока';
s:=s+':';
while pos(':',s)<>0 do
begin
buf:=copy(s,1,pos(':',s)-1);
delete(s,1,pos(':',s)-)
showmessage(buf);
end;
end;