Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.10.19;
Скачать: CL | DM;

Вниз

Программа поиска для Win7   Найти похожие ветки 

 
Vvasja   (2013-10-30 14:56) [0]

Привет! У меня Windows 7. Поиск у этой операционки очень неудобный. Решил написать свой. Алгоритм я постараюсь сам написать, а вот как сделать чтобы ссылка на прогу была в контекстном меню експлоера? И чтобы при выборе этой ссылки в прогу передавался адрес выбранной папки?


 
Кирюха   (2013-10-30 15:09) [1]

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


 
Vvasja   (2013-10-30 15:11) [2]

Не понял честно говоря.


 
brother ©   (2013-10-30 15:41) [3]

> мелкомягких

=MS
ты думаешь, что сделаешь лучше?


 
Vvasja   (2013-10-30 15:43) [4]

Ну хотябы сделать поиск как в XP я думаю несложно.


 
Vvasja   (2013-10-30 16:10) [5]

Кто-нибудь ответьте на первый вопрос


 
[ВладОшин] ©   (2013-10-30 16:11) [6]


> ты думаешь, что сделаешь лучше?

а по-моему, надо очень постараться, что бы сделать хуже.
отвратительно сделано.
Вообще весь Explorer по умолчанию настроен хреново.


 
sniknik ©   (2013-10-30 16:13) [7]

> поиск как в XP
он ищет в "доках", екселях, хтмл-ях, ... и иже с ними по формату... причем понимая их кодировку.

> я думаю несложно.
ты ошибаешься.

просто будет если не делать "как в XP", а делать исходя из "нам достаточно вот этого ...".


 
sniknik ©   (2013-10-30 16:18) [8]

> ответьте на первый вопрос
https://www.google.ru/search?q=добавить+ссылку+в+контекстноt+меню+експлоера


 
Vvasja   (2013-10-30 16:39) [9]


> просто будет если не делать "как в XP", а делать исходя
> из "нам достаточно вот этого ...".


Согласен. Мне достаточно сделать поиск в .txt файлах


> > ответьте на первый вопрос
> https://www.google.ru/search? q=добавить+ссылку+в+контекстноt+меню+експлоера


это я понял, а как сделать чтобы прога получала адрес выбранной папки эксплоера?


 
sniknik ©   (2013-10-30 16:50) [10]

вторая ссылка по ссылке на поиск
http://www.rsdn.ru/article/qna/inet/iecmenu.xml

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


 
Vvasja   (2013-10-30 17:06) [11]

В Com я к соалению не разбераюсь и до меня не доходит эта технология((( Ладно в принципе это не обязательно. Можно через прогу указать путь к папке, где искать. Так даже проще. Открыл прогу, а она уже знает где искать(я ищу в основном в одном и том же месте). У меня еще один вопрос а какой компонент использовать лучше для отображения найденных файлов. Пробую использовать TsShellListView. Только вот не понимаю как там добавлять ссылки.


 
KilkennyCat ©   (2013-10-30 17:20) [12]

я думаю, что просто подумать об индексации и можно сушить весла и идти пить чай.


 
sniknik ©   (2013-10-30 17:30) [13]

> В Com я к соалению не разбераюсь ...
и кстати в 7ке не получится так встроиться, по поиску  
https://www.google.ru/search?q=win+7+поиск+как+в+XP
находятся фразы типа этой
> Возврат принципиально невозможен. В W7 интегрирован Windows Search 4 с технологиями федеративного поиска OpenSearch 1.1.
т.е. ее нужно полностью подменять, со всем сопутствующим, без поддержки(/предусмотренности) такой возможности. жесткий хак требуется в общем.


 
Vvasja   (2013-10-30 17:32) [14]

Блин я нуб! какая может быть речь об индексации?
Алгоритм очень простой: Просмотреть каждый файл на наличие слов из Едит1, если есть, то добавить ссылку на файл в TsShellListView. Будет известен путь к файлу и его имя. Только вот как добавить его в TsShellListView не понимаю. Пробывал через гугл найти - ничего не нашел, просмотрел в Делфе через контрол+пробел тоже ничего не понял. Там есть function TsShellListView1.Items.AddItem(Item:TListItem,Index:Integer = -1):TListItem. Может здесь как-то добавлять, но как? Что за TListItem? Нужен путь к файлу и его имя, а значит стринг, а тут TListItem.


 
Vvasja   (2013-10-30 17:39) [15]


> sniknik ©   (30.10.13 17:30) [13]


По этому я и пишу свой поиск.


 
[ВладОшин] ©   (2013-10-30 17:40) [16]

А не надо искать по содержимому
надо файлы именовать по-человечески и хранить их в понятных каталогах

и вместо того, что бы искать текст "заявление на отгул "
искать просто *.doc

и в найденном
...
Адм.Документы\Служебные\Иванову.doc
...
Адм.Документы\Заявления\Отгул.doc
...
Сразу очевидно, что искал.


 
sniknik ©   (2013-10-30 17:41) [17]

а смысл? из того же поиска в [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/


 
Vvasja   (2013-10-30 17:42) [18]


> [ВладОшин] ©   (30.10.13 17:40) [16]


Мне необходимо по содержимому. Т.к. у меня большие txt файлы


 
KilkennyCat ©   (2013-10-30 17:44) [19]


> какая может быть речь об индексации?

согласен, никакой.


 
Vvasja   (2013-10-30 17:44) [20]


> sniknik ©   (30.10.13 17:41) [17]


Блин вот я тупица! Спасибо)))


 
Vvasja   (2013-10-30 18:04) [21]

Нет всетаки моя прога удобнее. Так что пожалуйста ответьте на [14]


 
Inovet ©   (2013-10-30 18:50) [22]

> [9] Vvasja   (30.10.13 16:39)
> Согласен. Мне достаточно сделать поиск в .txt файлах

FAR и лучше крайней версии.


 
Inovet ©   (2013-10-30 18:53) [23]

> [14] Vvasja   (30.10.13 17:32)
> Блин я нуб! какая может быть речь об индексации?

Ну так Виндоус, в которой всё как известно сделано криво заговором Билла Гейтса с ZOG, сделана индексация.


 
Inovet ©   (2013-10-30 18:58) [24]

> [14] Vvasja   (30.10.13 17:32)
> Пробывал через гугл найти

Пробывал справку читать или подумать о возможности хранения имён нескольких файлов?


 
Vvasja   (2013-10-30 19:02) [25]


> Пробывал справку читать или подумать о возможности хранения
> имён нескольких файлов?


Понятно, что несколько имен.


 
RWolf ©   (2013-10-30 19:28) [26]


> [14]
>  Что за TListItem? Нужен путь к файлу и его имя, а значит стринг, а тут TListItem.

Программирование — сплошные обёртки и абстракции, привыкай.
TListItem представляет одну строку списка, в нём можно задать не только текст, а и содержимое столбцов, и иконку, и сортировку, и много чего ещё. Всё это есть у него в свойствах. Конкретно текст первой колонки — свойство Caption.


 
Vvasja   (2013-10-30 23:32) [27]

Вообщем я через ListBox сделал тоже пойдет. Хоть и не так эффектно, но пойдет. Можно закрывать тему))) Всем спасибо)))


 
Плохиш ©   (2013-10-31 15:03) [28]

Да, обмельчал народ. Вот лет 5 назад, сразу писали свою ось, а тут только какой-то поиск.


 
brother ©   (2013-10-31 15:34) [29]

нее, я начинал с замены раб. стола...


 
Jeer ©   (2013-10-31 20:03) [30]

40 лет назад курсовой шел на производство и изделие работало.

Сейчас курсовой сводится к зажиганию трех светодиодов в том или ином порядке в зависимости от анализируемого напряжения.


 
KilkennyCat ©   (2013-10-31 20:10) [31]


> 40 лет назад

ну зачем так далеко, 20 лет назад тоже


> Сейчас курсовой сводится к зажиганию трех светодиодов в
> том или ином порядке в зависимости от анализируемого напряжения.

гораздо хуже: это делается теоретически, показ светодиода "вживую" вызовет удивление, негодование или смех.


 
Германн ©   (2013-10-31 21:26) [32]

Уж лучше пусть зажигают светодиоды, чем...


 
Юрий Зотов ©   (2013-10-31 23:22) [33]

Но ведь если светодиоды зажигаются -
Значит, это кому-то нужно?
:o)


 
Jeer ©   (2013-10-31 23:36) [34]

Мой дипломный работал на одной из сверх-глубоких скважин мира - Бакинской.
Суть состояла в оптимизации скорости проходки по износу коронок.
Двигатель тоже сами разрабатывали на моей кафедре.

А тут, светодиоды..


 
Inovet ©   (2013-11-01 00:11) [35]

Просто 40 лет назад не было светодиодов.


 
KilkennyCat ©   (2013-11-01 00:23) [36]

и 50 лет назад были. и даже 60


 
Inovet ©   (2013-11-01 00:35) [37]

Ну, разве что их на курсовой сначала делали, потом зажигали.



Страницы: 1 вся ветка

Текущий архив: 2014.10.19;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.007 c
15-1394378248
Дмитрий СС
2014-03-09 19:17
2014.10.19
Почему MS не подписывает все свои файлы?


15-1394277894
turbouser
2014-03-08 15:24
2014.10.19
XE5 up2


2-1383035938
Den
2013-10-29 12:38
2014.10.19
У кого такое было с pop3. Зависает.


6-1273586253
istok
2010-05-11 17:57
2014.10.19
TLS library initialization failure...


4-1269618816
istok
2010-03-26 18:53
2014.10.19
uac и реестр...