Главная » Delphi » Пример многопоточного приложения

0

Для  демонстрации использования объектов TThread в настоящем разделе приво дится  пример реального приложения, предназначенного для поиска  файлов в специа лизированном потоке. Имя проекта — DelSrch, оно образовано от слов Delphi Search, оз начающих поиск файлов Delphi. Главная форма этой утилиты показана на рис. 5.6.

Приложение работает следующим  образом. Пользователь выбирает путь, где сле дует проводить поиск,  и указывает  маску, чтобы  уточнить тип искомых файлов. Кроме того,   в  соответствующую  строку   редактирования  пользователь  вводит   текстовую строку  для поиска.  В форме также  имеются флажки, с помощью которых можно  ука зать специальные условия поиска. По щелчку на кнопке Search создается поток поис ка, и в объект потомка класса TThread передается необходимая для поиска  информа ция:  строка, путь и маска файла. Когда  поток  обнаруживает в определенных файлах искомую  строку,  в окно  списка  добавляется соответствующая информация. Наконец, если пользователь дважды щелкнет на имени  файла  в окне списка,  ему предоставляет ся возможность просмотреть этот  файл  с помощью текстового редактора или другой связанной с ним программы.

Рис. 5.6. Главная форма проекта DelSrch

Несмотря на то,  что  здесь  приведено полнофункциональное приложение, вни мание  преимущественно будет уделено  реализации основных функций поиска  и их связи с многопоточностью.

Источник: Тейксейра, Стив, Пачеко, Ксавье.   Borland Delphi 6. Руководство разработчика. : Пер.  с англ. — М. : Издательский дом “Вильямс”, 2002. —  1120 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии