Post:#312889 Date:19.06.2011 (19:45) ... Здравствуйте! Достало меня рыться по сайтам в поисках аналогов для замены того или иного транзистора. Решил написать прогу - справочник, чтоб иметь возможность быстро отфильтровать компоненты по нужным параметрам. Прога еще в стадии разработки, но уже можно пользоваться. Решил выложить на всеобщее обсуждение. Может, кто что предложит дельное.
Данные буду потихоньку подтягивать и обновлять
_________________
За все время существования ветки поступили следующие предложения:
1)Форма по заполнению для централизованного обновления.
Заполняй прямо в проге, отмечайте, выгружайте отмеченные, присылайте - затяну и выложу обновленные базы.
2)Прокрутка без колесика - готово.
3)Фильтр по первым символам - исправлен и готов.
4)Поиск замен.
Начал было делать но встает много проблем: для разных целей по разным параметрам подбираются замены. По некоторым неограниченно в большую сторону, по некоторым в меньшую и т.п. Если это все учесть, то получается тот же фильтр в главном окне. Так что отказался от этой идеи.
5)Печать списка замен на принтере и на рынок.
Фильтруйте по нужным параметрам, жмите "печать", прога отфильтрованный список скинет в "браузер по умолчанию" и из него печатайте.
6)Единицы измерения в колонках. Готово.
7)Колонка с "Корпусами". Готово.
8)Текстовый формат базы. Проверялся XML формат, ОЧЕНЬ медленно загружается/записывается. Отказался.
9)Фильтр с указанием "от" и "до". Готов.
10)Выделение по двойному щелчку. Работает в режиме "только чтение". Готово.
11)Выделение диапазона по Shift+Click. Не смотря на кажущуюся простоту, довольно трудоемко. Пока отказался.
12)Заголовки параметров на английском (с русскими подсказками). В стадии написания.
13)Сортировка. Готова.
14)Сохранение при закрытии/по Enter. Готово.
15)Печать и поиск в браузере по умолчанию, а не IE. Готово.
16)Если есть PDF, открывать по двойному щелчку. Работает в режиме "только чтение" при двойном щелчке на колонке "PDF".
lordgray | Post: 313068 - Date: 20.06 (21:47)
=to Pavel1: а чем тогда скроллбар сбоку таблицы неустраивает? Или я не так понял пожелание.=
Вот смотри, у мышки есть колесико, при нажатии на него включается функция прокрутки вверх или вниз в зависимости от положения мышки после активации ее.
Дальше двинул мышкой скорость прокрутки увеличилась, назад двинул скорость упала до нуля вплоть до остановки кадра. Повторное нажатие на колесико отключает эту функцию и надо уже вращать колесико.
Теперь понял?
Быстрая прокрутка вверх-вниэ.
Сочетанием клавиш СТР+(какая нибудь клавиша) практически никто не пользуется, ибо одубеешь запоминать что и какое сочетание клавиш той или иной комбинации означает, тем более для каждых программ они отражают разные функции.
Для этого есть правая кнопка мышки с контекстным подменю.
Не знаю, в чем у меня дело, но не в файлах точно. Там дело не доходит до создания какого-то датасета для мосфетов из-за того, что какому-то компоненту приложения предлагается неверный тип поля для этой базы. Биполярники работают.
Ну вот - сразу сервак... Просто обмен не рулит...
Если не секрет, выложи формат твоей базы, попробую сам написать конвертилку из текста в базу и обратно.
Павел, насчет клавиатуры - зря ты так! Где возможно, я всегда пользуюсь клавиатурой, особенно при повторяющихся действиях - целиться не нужно, моторный навык гораздо быстрее срабатывает.
_________________ И мню аз яко то имать быть, что сам себе всяк может учить.
Просто нужно сделать возможность импорта/экспорта баз и сделать файлообменничек, куда каждый может залить/слить базу. Да хоть здесь, в этой ветке пока, а там видно будет. И периодчески всё компоновать в кучу.
По самой программе: можно выбрать отрицательные значения параметров Кроме того, в колонке Id для мосфетов непонятно, где ток в амперах, а где в миллиамперах. И тип затвора, изолированный или p-n переход - это тоже важно.
Под линуксом прога нормально работает
Ещё бы хорошо типы корпусов прикрутить, альт. обозначения для смд корпусов.
З.Ы. А может, саму базу в *.txt так и оставить? Не понятно, зачем ещё что-то выдумывать.
Павел, теперь понял. Честно говоря, думал, это прибамбас драйвера мыши, попробовал, действительно не пашет. Ну, на сегодня я уже все, на днях пороюсь на эту тему. Про Ctrl+... - делал больше для себя, не думал что кому-то понадобится, да и нужно оно редко. На счет автоматизации поиска замен, подумаю, представляется не сложным. Ну и печать прикрутить тоже не проблема. А PDF - тема долгая, сложная и неоднозначная - отложим на потом. Завтра весь день занят, так что обновления и ответы или вечером, или 22.06.2011. Вообще, хочу на днях тиристоры прикрутить. Ну и по свободе, диоды.
to Eduard: полез в гугл с твоей проблемой, пишут глюк Delphi. Принял меры, которые советуют, ну и от себя добавил. Так что может теперь пойдет?
Это кому как.
В основном я руками и глазами с помощю луп работаю физически, в инете мое рабочее время не более 5% в поисках информации и расшифровки СМД кодов.
У меня быстрее и ПОНЯТНЕЙ получается - правая кнопка мышки.
То lordgray С первого раза программа твоя работала, но при повторных пусках
выдает вот что:
Yarston Пост: 313080 От 20.Jun.2011 (22:53)
Просто нужно сделать возможность импорта/экспорта баз и сделать файлообменничек, куда каждый может залить/слить базу. Да хоть здесь, в этой ветке пока, а там видно будет. И периодчески всё компоновать в кучу.
Будет!
По самой программе: можно выбрать отрицательные значения параметров
Да и фиг с ним, позже вылижу, сейчас есть более первостепенные задачи
Кроме того, в колонке Id для мосфетов непонятно, где ток в амперах, а где в миллиамперах.
Уже сделал. Пока мудрил над проблемой Эдуарда, само решилось попутно
И тип затвора, изолированный или p-n переход - это тоже важно.
Не уверен, но помоему нет таких данных на сайте. Если есть, постараюсь добавить.
Под линуксом прога нормально работает
Оооо!!! Это радует, а то подумывал, не переписать ли на Lazarus.
Ещё бы хорошо типы корпусов прикрутить
А вот это есть на сайте, сам подумывал сделать, но что-то никак. Добавим со временем.
З.Ы. А может, саму базу в *.txt так и оставить? Не понятно, зачем ещё что-то выдумывать.
А вот это НЕТ! Числа и текст обрабатываются по разному. Значит при записи/загрузке базы, ее придется постоянно из *.txt конвертировать. Это пока данных мало, оно летает. А позже это будет непозволительная роскошь. Кого порадует прога, которая будет открываться секунд 10, и закрываться 15?!
Pavel1 Пост: 313082 От 20.Jun.2011 (23:03)
То lordgray С первого раза программа твоя работала, но при повторных пусках
выдает вот что:
Что, прямо из архива запускаешь? Дивно, как она тогда вообще работает?
По хорошему, midal.dll из архива надо закинуть в WindowsSystem32. Он ближайшие пол года-год меняться не будет. Тогда и проблемы такой не будет.
Pavel1, я, конечно, не lordgray, но мне думается, что прогу сначала распаковать на диск надо, а потом уже оттуда пускать.
Вообще, странно, что у виндовс пользователей какие-то проблемы с виндовой программой, которых нет в линукс
З.Ы. пока со скриншотами возился, опоздал))
З.З.Ы.
Не уверен, но помоему нет таких данных на сайте. Если есть, постараюсь добавить.
У буржуев они называются mosfet с изолированным затвором и mesfet с p-n переходом.
Если из архива не запускается это с виндой траблы. При запуске из архива сначала идет распаковка во временной каталог, а оттуда запускается.
З.Ы. Если с виндой все в порядке, в большинстве случаев, вообще ни в чем нет проблем.
А вот это НЕТ! Числа и текст обрабатываются по разному. Значит при записи/загрузке базы, ее придется постоянно из *.txt конвертировать. Это пока данных мало, оно летает. А позже это будет непозволительная роскошь. Кого порадует прога, которая будет открываться секунд 10, и закрываться 15?!
А перед вывод на экран числа всё равно в string преобразуются - вот это и есть доп. расходы А если они изначально как строки хранятся, то не вижу никаких причин для падения производительности - что читаем, то и пишем, как в простом текстовом редакторе. Никто же не скажет, что edit в dos открывается 10 секунд (про виндовый notepad и большие файлы умолчим:)):) Сортировка будет работать чуть медленее, но это "чуть" вообще не будет заметно.
Привет всем! Я не пропал - перерабатываю справочник! Нашел более удобоваримый сайт: digikey.com. Сделал обновление полевиков и биполярных по интернет-соединению прямо с сайта! Меня чуть не порвало от восторга, когда получилось . Сделал для "любителей" текстовых форматов сохранение в xml. Поначалу понравилось, начал было делать и загрузку из xml, т.е. чтоб полностью на него перейти, отказавшись от своего формата. Но как только затянул все полевики, 16к, так и впоймал кайф - как и говорил, открывается несколько секунд. А ведь это только полевики! Так что xml будет для желающих, а основной формат останется прежним. Еще чего-то наменял, уже и сам не помню, но застрял на обновлении тиристоров. Стыдно признаваться, но как-то не сложилось у меня с ними. Кто нибудь, разъясните мне параметры с этой страницы digikey.com. По ссылке нажмете ViewPage и по появившейся таблице меня интересует что к чему?
Как закончу - выложу новую версию, надеюсь это будет 27.06.2011
SCR Type - тип по чувствительности затвора, примерно до 1 мА - чувствительные (sensitive gate), выше - обычные (standard recovery);
Voltage - Off State - максимальное напряжение в закрытом состоянии;
Voltage - Gate Trigger (Vgt) (Max) - открывающее напряжение на затворе;
Voltage - On State (Vtm) (Max) - падение напряжения на тиристоре в открытом состоянии (обычно указывается для максимального тока);
Current - On State (It (AV)) (Max) - максимальный средний ток в открытом состоянии;
Current - On State (It (RMS)) (Max) - максимальный средневыпрямленный ток;
Current - Gate Trigger (Igt) (Max) - максимальный ток затвора, необходимый для отпирания тиристора;
Current - Hold (Ih) (Max) - минимальный ток удержания тиристора в открытом состоянии;
Current - Off State (Max) - максимальный ток утечки в закрытом состоянии;
Current - Non Rep. Surge 50, 60Hz (Itsm) - максимальный импульсный (ударный) ток, нормируется для одной полуволны синусоиды переменного тока 50 или 60 Гц.
Остальное вроде бы и так понятно
_________________ И мню аз яко то имать быть, что сам себе всяк может учить.