Показать сообщение отдельно
  #12  
Старый 09.09.2011, 20:10
Аватар для GriLab
GriLab GriLab вне форума
Начинающий
 
Регистрация: 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;
Ответить с цитированием