
09.09.2011, 20:10
|
 |
Начинающий
|
|
Регистрация: 26.11.2010
Адрес: Минск
Сообщения: 190
Версия Delphi: XE 15.0.3890
Репутация: 415
|
|
Может это тебе поможет:
Код:
function ParseStr(S, SubStr: String; Index: Integer): String;
var
i: Integer;
BlockStr: String;
begin
if (S = '') or (SubStr = '') then Exit;
if Length(S) < Length(SubStr) then Exit;
if Copy(S, Length(S) - Length(SubStr), Length(SubStr)) <> SubStr then
S := S + SubStr;
for i := 1 to Index do
begin
BlockStr := Copy(S, 0, Pos(SubStr, S) - 1);
S := Copy(S, Pos(SubStr, S) + Length(SubStr), Length(S));
end;
Result := Trim(BlockStr);
end;
|