![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программа поиска для Win7 [D7]
Vvasja © (2013-10-30 14:56:00)Привет! У меня Windows 7. Поиск у этой операционки очень неудобный. Решил написать свой. Алгоритм я постараюсь сам написать, а вот как сделать чтобы ссылка на прогу была в контекстном меню експлоера? И чтобы при выборе этой ссылки в прогу передавался адрес выбранной папки?
sniknik (2013-10-30 17:41:00) [21]а смысл? из того же поиска в [13]
http://softboard.ru/topic/67225-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%B2-7-%D0%BD%D0%B0%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0-%D0%B2-xp/
[ВладОшин] (2013-10-30 17:40:00) [22]А не надо искать по содержимому
надо файлы именовать по-человечески и хранить их в понятных каталогах
и вместо того, что бы искать текст "заявление на отгул "
искать просто *.doc
и в найденном
...
Адм.Документы\Служебные\Иванову.doc
...
Адм.Документы\Заявления\Отгул.doc
...
Сразу очевидно, что искал.
Vvasja (2013-10-30 17:39:00) [23]
> sniknik © (30.10.13 17:30) [13]
По этому я и пишу свой поиск.
Vvasja (2013-10-30 17:32:00) [24]Блин я нуб! какая может быть речь об индексации?
Алгоритм очень простой: Просмотреть каждый файл на наличие слов из Едит1, если есть, то добавить ссылку на файл в TsShellListView. Будет известен путь к файлу и его имя. Только вот как добавить его в TsShellListView не понимаю. Пробывал через гугл найти - ничего не нашел, просмотрел в Делфе через контрол+пробел тоже ничего не понял. Там есть function TsShellListView1.Items.AddItem(Item:TListItem,Index:Integer = -1):TListItem. Может здесь как-то добавлять, но как? Что за TListItem? Нужен путь к файлу и его имя, а значит стринг, а тут TListItem.
sniknik (2013-10-30 17:30:00) [25]> В Com я к соалению не разбераюсь ...
и кстати в 7ке не получится так встроиться, по поиску
https://www.google.ru/search?q=win+7+поиск+как+в+XP
находятся фразы типа этой
> Возврат принципиально невозможен. В W7 интегрирован Windows Search 4 с технологиями федеративного поиска OpenSearch 1.1.
т.е. ее нужно полностью подменять, со всем сопутствующим, без поддержки(/предусмотренности) такой возможности. жесткий хак требуется в общем.
KilkennyCat (2013-10-30 17:20:00) [26]я думаю, что просто подумать об индексации и можно сушить весла и идти пить чай.
Vvasja (2013-10-30 17:06:00) [27]В Com я к соалению не разбераюсь и до меня не доходит эта технология((( Ладно в принципе это не обязательно. Можно через прогу указать путь к папке, где искать. Так даже проще. Открыл прогу, а она уже знает где искать(я ищу в основном в одном и том же месте). У меня еще один вопрос а какой компонент использовать лучше для отображения найденных файлов. Пробую использовать TsShellListView. Только вот не понимаю как там добавлять ссылки.
sniknik (2013-10-30 16:50:00) [28]вторая ссылка по ссылке на поиск
http://www.rsdn.ru/article/qna/inet/iecmenu.xml
посмотри в реестре, что сейчас на стандартный поиск "завязано". не получится "подменить", исследуй (в мелкосовте инфу поищи) как оно сейчас устроено... чтобы вклинится в взаимодействие чегото нужно хорошо разбираться как оно вообще работает.
Vvasja (2013-10-30 16:39:00) [29]
> просто будет если не делать "как в XP", а делать исходя
> из "нам достаточно вот этого ...".
Согласен. Мне достаточно сделать поиск в .txt файлах
> > ответьте на первый вопрос
> https://www.google.ru/search? q=добавить+ссылку+в+контекстноt+меню+експлоера
это я понял, а как сделать чтобы прога получала адрес выбранной папки эксплоера?
sniknik (2013-10-30 16:18:00) [30]> ответьте на первый вопрос
https://www.google.ru/search?q=добавить+ссылку+в+контекстноt+меню+експлоера
sniknik (2013-10-30 16:13:00) [31]> поиск как в XP
он ищет в "доках", екселях, хтмл-ях, ... и иже с ними по формату... причем понимая их кодировку.
> я думаю несложно.
ты ошибаешься.
просто будет если не делать "как в XP", а делать исходя из "нам достаточно вот этого ...".
[ВладОшин] (2013-10-30 16:11:00) [32]
> ты думаешь, что сделаешь лучше?
а по-моему, надо очень постараться, что бы сделать хуже.
отвратительно сделано.
Вообще весь Explorer по умолчанию настроен хреново.
Vvasja (2013-10-30 16:10:00) [33]Кто-нибудь ответьте на первый вопрос
Vvasja (2013-10-30 15:43:00) [34]Ну хотябы сделать поиск как в XP я думаю несложно.
brother (2013-10-30 15:41:00) [35]> мелкомягких
=MS
ты думаешь, что сделаешь лучше?
Vvasja (2013-10-30 15:11:00) [36]Не понял честно говоря.
Кирюха (2013-10-30 15:09:00) [37]Решил переплюнуть мелкомягких? ;)