Тема: Поиск файлов(пример EditBox + TreeList)
Пример показывает поиск файлов в системной директории '/sys' по маске, введённой в текстовое поле EditBox и вывод пути найденных файлов в список TreeList.
При поиске поддерживаются символы-джокеры(wildcards):
? — любой одиночный символ
* — любое количество(в том числе нулевое) любых символов
по умолчанию используется такая маска: '*' + EditBox.Text + '*', поэтому, если оставить текстовое поле пустым, то найдутся вообще все файлы из '/sys'(на данный момент максимальное количество задаётся константой TREE_LIST_INFO_MAX_COUNT).
Я назвал эту программу по первым двум буквам трёх слов
FiQuSe = (File, Quick, Search)
Для запуска или открытия найденного файла можно дважды кликнуть на него в списке или выделить и нажать Enter.
Есть баг(только непонятно, где именно): двойной щелчок или Enter на пустой строке списка приводит к зависанию клавиатуры и мыши в системе.
Размер приложения был бы ещё меньше, если бы не необходимость таскать с собой картинки для TreeList.
Исходный код учитывает последние изменения, поэтому используйте новую сборку(например, отсюда)
Прикладываю исходный код FiQuSe.7z и готовое приложение FiQuSe.kex.