1

Тема: Поиск файлов(пример EditBox + TreeList)

Пример показывает поиск файлов в системной директории '/sys' по маске, введённой в текстовое поле EditBox и вывод пути найденных файлов в список TreeList.
При поиске поддерживаются символы-джокеры(wildcards):

  • ?  — любой одиночный символ

  • *  — любое количество(в том числе нулевое) любых символов

по умолчанию используется такая маска: '*' + EditBox.Text + '*', поэтому, если оставить текстовое поле пустым, то найдутся вообще все файлы из '/sys'(на данный момент максимальное количество задаётся константой TREE_LIST_INFO_MAX_COUNT).

Я назвал эту программу по первым двум буквам трёх слов
FiQuSe = (File, Quick, Search)
misc.php?action=pun_attachment&item=144&download=0
Для запуска или открытия найденного файла можно дважды кликнуть на него в списке или выделить и нажать Enter.
Есть баг(только непонятно, где именно): двойной щелчок или Enter на пустой строке списка приводит к зависанию клавиатуры и мыши в системе.

Размер приложения был бы ещё меньше, если бы не необходимость таскать с собой картинки для TreeList.
Исходный код учитывает последние изменения, поэтому используйте новую сборку(например, отсюда)

Прикладываю исходный код FiQuSe.7z и готовое приложение FiQuSe.kex.

Post's attachments

Иконка вложений FiQuSe.7z 7.85 Кб, 53 скачиваний с 2022-01-22 

Иконка вложений FiQuSe.kex 2.9 Кб, 59 скачиваний с 2022-01-22 

FiQuSe.PNG, 11.79 Кб, 380 x 452
FiQuSe.PNG 11.79 Кб, 53 скачиваний с 2022-01-22