Советы по Delphi

         

Подсчет слов в Richedit


Кто нибудь знает как посчитать количество слов в компоненте RichEdit??

Кто-то положил это в эхотаг несколько недель назад. Я попробовал это и это, кажется, работает.

function GetWord: boolean;
var s: string; {предположим что слова не содержат>255 символов}
c: char;begin
result:= false;
s:= ' ';
while not eof(f) do
begin
read(f, c);if not (c in ['a'..'z','A'..'Z'{,... и т.д, и т.п.}]) then break;s:=s+c;end;result:= (s<>' ');
end;
procedure GetWordCount(TextFile: string);
begin
Count:= 0;assignfile(f, TextFile);reset(f);while not eof(f) do if GetWord then inc(Count);closefile(f);end;

[000232]



Содержание раздела