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

Взять текст как строку и в цикле идти по ней как по массиву.
Тут скорее вопрос - какие символы тебе надо считать - английские, русские, различать большие или маленькие. В принципе, можно сделать массив из 256 элементов и считать в них по коду символа.

Код:
type
  TSmb = Array [0..255] Of Integer;

procedure SumSymbols(AText : String; var S : TSmb);
var
  I : Integer;
begin
  For I := 1 To Length(AText) Do
    Inc(S[Ord(AText[i])]);
end;
Ответить с цитированием