Вверх ↑
Этот топик читают: Гость
Ответов: 1304
Рейтинг: 405
#31: 2009-03-12 22:50:01 ЛС | профиль | цитата
Возможности каталагизаторов схем можно было-бы расширить, если в sha встроить индекс принадлежности схемы к определённому типу схем, по принципу каталога публикатора. Индекс естественно задавать вручную, вместе с добавлением информации о проекте.
карма: 3

0
Ответов: 3851
Рейтинг: 159
#32: 2009-03-12 23:37:33 ЛС | профиль | цитата
иногда схему трудно отнести к одному типу, но вводить уровневые комбинации (текст=20, опенгл=70, звук=25, ...) что-то не хочется..
карма: 0
начавший
0
Ответов: 16884
Рейтинг: 1239
#33: 2009-03-13 00:37:46 ЛС | профиль | цитата
В чем состоит задача -
БЕЗ ЛИШНЕГО НАПРЯГА НАЙТИ ПРИМЕР ИСПОЛЬЗОВАНИЯ ОПРЕДЕЛЕННОГО КОМПОНЕНТА.
Предлагаемый вариант (см.прицеп) выполняет поиск по любому носителю.
( у меня на CD - 8000 sha-файлов. Перебор всех, заставил искать несуществующий компонент, занял 7 сек.)

Найденый файл можно открыть в HiAsm для просмотра и запуска.
В дальнейшем можно и подключить вышевыложенный анализатор.

БД дело хорошее, но кто ее будет администрировать ?
Где держать БД от CD ? На харде ?
Хард улетел (что совсем не редкость) и начинай с начала?

Вобщем пробуйте, пинайте, но я против применения БД в данном случае.

P.S.Начинал творить на нерусском компе, поэтому часть надписей на англ. обратил внимание после архивации Виноват...

удалено

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
2
Голосовали:Валерий, filyaxxxcom
Разработчик
Ответов: 26164
Рейтинг: 2127
#34: 2009-03-13 01:09:13 ЛС | профиль | цитата
Tad, ну можно же иметь несколько библиотек с разными названиями, да и класть туда не все попало, а выборочно.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#35: 2009-03-13 02:13:25 ЛС | профиль | цитата
nesco писал(а):
ну можно же иметь несколько библиотек с разными названиями
Можно, но никто этим заниматься не будет. Ну разве единицы.
Вот у меня на CD в папку AllHiAsm сброшены HiAsm-ы с b157 и в каждом наработки, пробы. В сумме получилось 7765 sha.
Думаешь я их буду загонять в БД. Нет. Зачем ? Если схемка (выше) делает все что нужно.
При том ищет только нужные:
Fasm, If_else - выдало примеры применения и нафига мне знать, кто автор или сколько Button-ов в схеме.
А на компе набрал искать в C: и проверит весь диск и тоже найдет, даже то о чем забыл, за тех же 10 сек.

Да база выдаст скорее, но это в данном случае совершенно лишнее.
За базой следить надо - удалил с диска - удали с базы
Добавил на диск - добавь в базу. Переименовал - переименуй в БД.

Например: Создал я базу файлов CD, записал ее на CD . Потом добавил файлы. Что делать с БД ? Сбросил на хард, добавил данные в БД, сбрасывать назад на CD, а он "Места нет" и привет семье.
Кому этот геморрой нужен ?

А без БД никаких забот.
Поэтому я и писал, что про Dilma-ин намек на базу я не понял. Минусов больше, чем плюсов.
Tad писал(а):
я против применения БД в данном случае

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#36: 2009-03-13 02:18:31 ЛС | профиль | цитата
Ну, как хочешь...
карма: 22

0
Ответов: 485
Рейтинг: 86
#37: 2009-03-13 12:11:25 ЛС | профиль | цитата
Tad, там неувязочки есть небольшые в findcomp.
1. Сейчас в SHA пишется Make(delphi), а "Отбор по ПАКЕТУ" ищет Make(Delphi). Следовательно, ищет не во всех схемах.
2. У всех Position свойство ShortSearch нужно установить в False.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#38: 2009-03-13 13:29:02 ЛС | профиль | цитата
filyaxxxcom, спаcибо! Тоже заметил, но только сегодня утром Исправил... но потом продумаю по другому. (возможны еще варианты)

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 485
Рейтинг: 86
#39: 2009-03-13 13:40:20 ЛС | профиль | цитата
Tad писал(а):
Исправил. и выкладываю окончательный вариант.
Неее. Не окончательный Теперь старые SHA не найдет (там где Make(Delphi)). Лучше 2 раза поиск пакета делать. И выше свой пост я обновил. Давай не будем торопиться. Схема заинтересовала. Я ее еще сейчас погоняю.
карма: 0

0
Ответов: 5446
Рейтинг: 323
#40: 2009-03-13 13:48:19 ЛС | профиль | цитата
filyaxxxcom, а зачем два раза-то? Приводи к нижнему регистру и не мучайся...
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#41: 2009-03-13 14:03:25 ЛС | профиль | цитата
filyaxxxcom, перезалил. При поиске ПАКЕТА привел к Lower и Str и Target
------------ Дoбавленo:

iarspider писал(а):
а зачем два раза-то?
для отлова. Иди знай где Dilma в следующий раз нажмет Shift
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#42: 2009-03-13 14:06:08 ЛС | профиль | цитата
nesco писал(а):
а где брать старую версию

если версия не указана, то и не надо ее выводить

nesco писал(а):
да и автор где хранится

а это только поиском в инфе о схеме по маске Автор: %s


карма: 27
0
Ответов: 485
Рейтинг: 86
#43: 2009-03-13 14:17:06 ЛС | профиль | цитата
Еще, оказывается, что у файлов с датой года так 2005-го, никакого Make(xxx) нет. Можно тогда еще добавить в выборе пакета Все пакеты и не фильтровать по Make(xxx) при выборе этого пункта.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#44: 2009-03-13 14:23:52 ЛС | профиль | цитата
filyaxxxcom писал(а):
Make(xxx) нет
да тогда и других пакетов небыло, поэтому нужно : если нет - значит Delphi. Совсем выпустил из вида.
Окончательный вариант никогда окончательным не бывает

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 875
Рейтинг: 322
#45: 2009-03-13 14:42:45 ЛС | профиль | цитата
Попробова, подумал и решил. В общих чертах лично для меня, что нужно. Вывести список схем - раз. Открыть схему - два. Найти элемент - три. Могу я сам написать комментарий в открытой схеме - да. То есть все что нужно мне как рядовому пользователю есть. code_12169.txt, поиск среди 2000 sha несуществующего элемента около 4 секунд.
карма: 1

0
файлы: 1code_12169.txt [6.4KB] [220]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)