Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Программа поиска для Win7 [D7]


Страницы:   1 2

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]

Решил переплюнуть мелкомягких? ;)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо