Форум: "Начинающим";
Текущий архив: 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.002 c