Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Помогите с Delphi

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Помогите с Delphi
Имя
Сообщение << Старые топики   Новые топики >>
Помогите с Delphi - 2011-06-23 20:39:56.250000   
walkover

Сообщений: 59
Оценки: 0
Присоединился: 2011-04-23 14:55:15.866666
Привет всем. Интересует простой код на делфи.
Алгоритм действий:
1. Выбор txt файла с жёсткого диска в окне программы
2. Ввод текста, который нужно в нём найти
3. Поиск текста, проверять каждую строчку, если есть, то сохранять в окно результатов+копировать 2 строчки вниз после найденного слова, делать двойной Enter после сохранения результата и искать дальше пока не закончатся строки в файле, записать все результаты найденные в файле.
4. Сохранить результат в txt файл с выбором места на диске.
5. Если нет нужной комбинации, то остановить.
Пример:
Допустим в файле

Хакер
Хороший
Чел
Админ
Плохой
Чел
Хакер
Насрать
На него хотел


Искомое слово хакер(без учёта регистра)
В файл сохраняется:
———————
Хакер
Хороший
Чел


Хакер
Насрать
На него хотел
———————


Или просто брать файл txt, находить нужные слова и все их подсвечивать и выводить в окно весь текст, но поисковые слова подсвеченные. (этот вариант на крайняк).


Помогите кто нить с исходником, можно в личку. Не обижу, подкину вам в замен чё нить приватное и полезное)))
Post #: 1
RE: Помогите с Delphi - 2011-06-23 21:23:51.293333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Ох, гангстеры…)
uses SysUtils, Classes; var f,g: TextFile; mark,tmp : string; begin AssignFile(f,'in.txt'); AssignFile(g,'out.txt'); Reset(f); Rewrite(g); Writeln('which word?'); Readln(mark); while not Eof(f) do begin Readln(f,tmp); TrimRight(tmp); if (tmp=mark) then begin Writeln(g,tmp); Readln(f,tmp); Writeln(g,tmp); Readln(f,tmp); Writeln(g,tmp); Writeln(g); Writeln(g); end; end; CloseFile(f); CloseFile(g); end. Файл зашит и не выбирается, кусок в консольке. Это чтоб жизнь медом не казалась, но принцип тут показан.
Post #: 2
RE: Помогите с Delphi - 2011-06-24 10:13:35.760000   
walkover

Сообщений: 59
Оценки: 0
Присоединился: 2011-04-23 14:55:15.866666
Спасибо большое. Что на консольке даже лучше, мне с ней работать привычнее.
Post #: 3
RE: Помогите с Delphi - 2011-07-02 00:11:34.086666   
goodbill

Сообщений: 55
Оценки: 0
Присоединился: 2011-03-09 20:50:53.326666
на крайняк пользуешь диалоги для выбора файла и ставишь фильтром *.txt
Post #: 4
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Помогите с Delphi







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.