Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2014.10.19;
Скачать: [xml.tar.bz2];

Вниз

Программа поиска для 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.003 c
2-1383251956
Руслан
2013-11-01 00:39
2014.10.19
Несколько аккаунтов в одном браузоре


1-1328363110
ololo
2012-02-04 17:45
2014.10.19
Как максимально оптимизировать(убыстрить) этот участок кода?


15-1394219246
Inovet
2014-03-07 23:07
2014.10.19
XE4 xmlmapper.exe


15-1394189231
Jeer
2014-03-07 14:47
2014.10.19
Милые и любимые Женщины!


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский