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

Ну, в общем правильно. Только эф-нее будет как-то так

Код:
var
  S : String;
  I, J : Intger;
begin
  For I := 0 To StringList.Count-1 Do
    Begin
       S := StringList[i];
       For J := 1 To Length(S) Do
          If (S[J] = #40) And (J > 4) Then // Если поз-я <= 4 то -5 не получится
            Begin
               S[J-5] := '1';
               S[J-4] := '5';
            End;
       StringList[i] := S;
    End;
end;
Ответить с цитированием