
20.11.2009, 15:34
|
 |
Гуру
|
|
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
|
|
Долго читал...
Вы хотите в тексте заменить весь текст между словом1 и словом2 на слово3 ?
Тогда где-то так:
Код:
function ContextReplace(S,S1,S2,S3: String): String;
Var
SPos,EPos: Integer;
begin
Result := S;
SPos := PosEx(S1, S, 1);
EPos := PosEx(S2, S, SPos);
if (SPos <> 0) and (EPos <> 0)
then Result := Copy(S,1,SPos+Length(S1)-1) + S3 + Copy(S,EPos,Length(S));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Text := ContextReplace(Memo1.Text,' Мама ','раму',' мыла ');
end;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
|