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

Например, сдела строку и посчитав.

Код:
function DifCharCount(S : String) : Integer;
var
  I : Integer;
  B : String;
begin
  B := '';
  For I := 1 To Length(S) Do
    If Pos(S[i],B) = 0 Then B := B + S[i];
  Result := Length(B);
end;

ЗЫ. Данный код чуствителен к регистру. Если надо что бы был не чуствительный, то еще перед циклом надо сделать: S := AnsiUpperCase(S);
Ответить с цитированием