Показать сообщение отдельно
  #2  
Старый 28.05.2018, 01:50
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,020
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну типа так:
Код:
function RandomStringReplace(S : String; Rpl : String) : String;
var
  sl : TStringList;
begin
  sl := TStringList.Create;
  sl.Delimiter := '|';
  sl.DelimitedText := Rpl;

  Result := StringReplace(S, sl[0],sl[Random(sl.Count-1)+1],,[rfreplaceall]);

  sl.Free;
end;
Ответить с цитированием