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

простой и не самый эфф. метод (если правильно понял задачу):
Код:
var
  S : TStringList;
  I, J : Integer;
begin
  S := TStringList.Create;
  Try
    S.Text := StringReplace(Edit1.Text,',',#13#10,[rfReplaceAll]);
    For I := 0 To S.count-2 Do
      For J := I + 1 To S.count-1 Do
        If S[i] = S[J] Then
          Begin
            ShowMessage('Цифра встечается более одного раза: '+ S[i]);
            Exit;
          End;
    ShowMessage('Повторяющихся цифр нет.');
  Finally
    S.Free;
  End;
end;
Ответить с цитированием