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

1. s должно быть именно string
2. не вижу задание s значения.
3. Такой код лучше переписать на циклы типа:
Код:
var
  i, n : Integer;
  s : String;
begin
  n := 0;
  s := Edit1.Text; // начальное значение
  For I := 1 To Length(s) Do
    If s[i] = 'a' Then 
      Begin
        s[i] := 'a';
        Inc(n);
      End;
    If s[i] = ' ' Then 
      Begin
        s[i] := '-';
        Inc(n);
      End;
end;

Условия по флажкам сам добавишь
Ответить с цитированием