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

Код:
var
  I : Integer;
  Buf : String;
begin
  Memo1.Lines.Clear;
  For I := 100 To 999 Do
    Begin
      Buf := IntToStr(I);
      If (Buf[1] <> Buf[2]) And (Buf[1] <> Buf[3]) And (Buf[2] <> Buf[3]) 
        Then Memo1.Lines.Add(Buf);
    End;
end;

И все. Непонятно из-за чего ломаются копья.
Конечно, это вариант с хардкодом - только трехзначные числа.
Ответить с цитированием