Разное
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Определение размера каталога
Категория: Файловая система
Категория: Файловая система
Корректное колесико мыши
Категория: Приложение
Категория: Приложение
Как запустить приложение, дождаться его исполнения
Категория: Приложение
Категория: Приложение
Округление времени до 5 мин
Категория: Базы данных
Категория: Базы данных
Возвести в степень
Категория: Математика
Категория: Математика
Компоненты ToolBar и PageScroller
Категория: Компоненты
Категория: Компоненты
Компонент MainMenu
Категория: Компоненты
Категория: Компоненты
Число четное или нечетное
Категория: Математика
Категория: Математика
Listbox - элементы вверх-вниз
Категория: Компоненты
Категория: Компоненты
Создать *.mdb-файл и таблицу в ней
Категория: Базы данных
Категория: Базы данных
Delphi - База Знаний: Подсчитать количество слов в строке
function Seps(As_Arg: Char): Boolean;
begin
Seps := As_Arg in
[#0..#$1F, ' ', '.', ',', '?', ':', ';', '(', ')', '/', '\'];
end;
function WordCount(CText: string): Longint;
var
Ix: Word;
Work_Count: Longint;
begin
Work_Count := 0;
Ix := 1;
while Ix <= Length(CText) do
begin
while (Ix <= Length(CText)) and (Seps(CText[Ix])) do
Inc(Ix);
if Ix <= Length(CText) then
begin
Inc(Work_Count);
while (Ix <= Length(CText)) and (not Seps(CText[Ix])) do
Inc(Ix);
end;
end;
Word_Count := Work_Count;
end;