Исходники Delphi

Добро пожаловать на наш портал

На нашем сайте ежедневно публикуются десятки качественных и свежих материалов, которые Вы можете скачать абсолютно бесплатно. Рекомендуем Вам добавить Наш сайт в закладки, а также подписаться на RSS ленту, чтобы не пропускать интересных новостей.
Стартовая Избранное Главная Контакты Карта сайта

Меню

Не доступно

Не доступно

Опрос

Оцените мой сайт

Проголосовало: 118
Другие опросы

Главная » 2013 » Февраль » 22 » Подсчет строк, символов, поиск текста и другое в Delphi
01:23
Подсчет строк, символов, поиск текста и другое в Delphi
Мы будем создавать программу, которая считает сколько слов, строк и символов вы ввели в memo. (см. рисунок)



И так, бросаем на форму компоненты Memo и StatusBar. Сначала создаем три панелей в строке состояния (StatusBar):
0 - Символов: 0
1 - Слов: 0
2 - Строк: 0

Далее прописываем следующие коды:

Цитата
procedure TForm1.Memo1Change(Sender: TObject);
Begin
n := 0;
for i := 0 to Length (Memo1.Text) do
begin
if (Memo1.text[i]<>' ') and ((Memo1.text[i+1]=' ') or (Memo1.text[i+1]=#13)) then
n:=n + 1;
end;
statusbar1.Panels[1].Text:='Cлов: '+IntToStr(n);
statusbar1.Panels[0].Text:='Cимволов: '+IntToStr(Length(Memo1.text)-(Memo1.Lines.Count-1)*2);
StatusBar1.Panels[2].Text:='Строк:'+IntToStr(Memo1.Lines.Count);
end;


Вот и все! Дерзайте.

Кстати, далее приведу несколько примеров по теме...


Цитата

a := Memo1.Lines.Count;// кол-во строк Memo1


Цитата
Для поиска текста
Var
SelPos: integer;
Begin
With TFindDialog (Sender) do
Begin
SelPos: = Pos (FindText, Memo1.Lines.Text);
If SelPos > 0 then
Begin
Memo1.SelStart:= SelPos -1;
Memo1.SelLength:= Length (FindText);
End else
ShowMessage ('Текст "' + FindText + '" не найден');
End;


Это для кнопки открыть и выгрузить в мемо
Цитата

Memo1.Lines.Clear;

With OpenDialog1 do
Begin
If not Execute then Exit;
Memo1.Lines.LoadFromFile (FileName);
End
Категория: Работа с текстом | Просмотров: 3578 | Добавил: Reif | Рейтинг: 0.0/0
Всего комментариев: 0


Название блока

Здесь html код

Название блока

Здесь html код

Название блока

Здесь html код

Название блока

Здесь html код

 
Исходники Delphi
Сделать бесплатный сайт с uCoz |