[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Барахолка - Предложение - Электронный справочник радиокомпонентов - Стр.4
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 ][>
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".
Eduard | Post: 314075 - Date: 29.06.11(13:34)
Да, Лорд Грэй, ты не стесняйся и понавтыкивай в программу побольше отладочных сообщений. Все равно до конечного продукта еще далеко, а ты бы видел, на каком этапе у меня вышибает.

_________________
И мню аз яко то имать быть, что сам себе всяк может учить.
lordgray | Post: 314111 - Date: 29.06.11(18:53)
to Yarston: на вскидку, минуту-две. Там скорость не от проца зависит, а от и-нет соединения. У меня 1мегабит. Загрузка проца, я думаю, от не корректного ожидания потоков соединений. Пока есть другие цели, оставлю так, как разгребусь, подумаю, как улучшить. Но факт, коль у тебя никаких ошибок не вылазит, значит работа под линукс возможна! Это радует.

to Eduard: короче, глядя на то, что у тебя то с "single" полями проблемы, то с "boolean", то с "Byte" - решил перейти с стандартного дельфийского компонента, на таблицу от сторонних разработчиков. Как плюс, отпадет midas.dll, ну и для меня/вас добавятся новые возможности. Для начала, наверно, переведу только одну закладку, посмотрим, как он у тебя поведет. Если все ок, переведу остальное.
p.s. Когда было непонятно, делал лог. Сейчас вроде ясно. А выяснять, чего сам компонент глючит без возможности отладки, гиблое дело.

_________________
"Это невозможно"-сказала Причина, "Это безрассудно"-заметил Опыт, "Это бесполезно"-отрезала Гордость, "ПОПРОБУЙ"-шепнула МЕЧТА!!!
- Правка 01.07.11(15:50) - lordgray
lordgray | Post: 314250 - Date: 30.06.11(16:34)
Обновил архив. Биполярники на новом компоненте, в остальных использовал только проверенные типы полей, дабы избежать неопределенностей.
p.s. У нас начались стихийные бедствия, так что может пропаду на время.

_________________
"Это невозможно"-сказала Причина, "Это безрассудно"-заметил Опыт, "Это бесполезно"-отрезала Гордость, "ПОПРОБУЙ"-шепнула МЕЧТА!!!
lordgray | Post: 314524 - Date: 02.07.11(18:33)
Обновил архив. За эти дни столько всего перепробовал, переделал... опишу позже. Хотя изменений непосредственно для пользователя немного.

_________________
"Это невозможно"-сказала Причина, "Это безрассудно"-заметил Опыт, "Это бесполезно"-отрезала Гордость, "ПОПРОБУЙ"-шепнула МЕЧТА!!!
Eduard | Post: 314551 - Date: 02.07.11(21:30)
Эта версия не работает (invalid field). Работает версия от 29.06. Замеченные глюки:

1. Экспорт не работает. Если ставить метки пробелом, то говорит "разрушительный сбой". Если ничего не метить, то зависает и ничего не делает, ресурсов не потребляет, убивается диспетчером задач, хочет отправить отчет.

2. Сортировка практически везде работает. Почему-то не работает в тиристорах по полю "ток открывания". Не работает в транзисторах, говорит "Access violation at address 00000000. Read of address 00000000".

3. Ручная правка не приводит к изменению содержимого базы.

А если у всех будет работать, а у меня нет?

_________________
И мню аз яко то имать быть, что сам себе всяк может учить.
lordgray | Post: 314561 - Date: 02.07.11(22:13)
А если у всех будет работать, а у меня нет?

Будем добиваться, чтоб работала.

Сейчас гляну поля(и остальное), может где чего пропустил.

Сортировка у меня замечательно работает. Глянь еще раз. Поля - полями, но чтоб сортировка у одних работала, у других - нет, это за пределами моего понимания.

У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
_________________
"Это невозможно"-сказала Причина, "Это безрассудно"-заметил Опыт, "Это бесполезно"-отрезала Гордость, "ПОПРОБУЙ"-шепнула МЕЧТА!!!
- Правка 02.07.11(22:19) - lordgray
FindZimorodok | Post: 314567 - Date: 02.07.11(22:32)
Сначала думал Эдуарда упрекнуть в недолжном обновлении виндовоза(СП1-это прям скажем отстой, даже не всегда 1с8.* на нем желает запускаться, впрочем давно уже пробовал), но вот последний архивчик выдаёт : Ошибка загрузки midas.dll, а потом :[ссылка]
Кстати по виндовозу - я на сборке от Simplix Edition сижу, раз в пол года примерно виндюк переставляю. Выше-означенная сборка реально выигрыш в производительности даёт. И плюс они загрузчик для флешки сделали, короче СД-ДВД забыл как страшный сон.

У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
_________________
"Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну-преступник. Десять-смертник. Все-Бог!".
- Правка 02.07.11(22:37) - FindZimorodok
lordgray | Post: 314573 - Date: 02.07.11(23:03)
to Eduard: в шапке выложил специально для тебя тестовую версию. Запускать надо обязательно с параметром, любым. Тогда прога пытается создать поля всевозможных типов и пишет результат в test.log. Когда выложишь его, буду знать, какие не использовать. Если запустить без параметра, тест пропускается и работает как обычно.

по разрушительному сбою при экспорте: судя по всему, это тоже проблема с типом поля. Как определимся с допустимыми типами, так и эта ошибка уйдет.

по ручному изменению - напиши подробней: что(транзисторы/тиристоры...) и где (Vce, Ic, ...) менял. И как не повлияло: не изменилось сразу по завершении редактирования ячейки или вернулось после перезапуска проги?

to FindZimorodok: ну вторая ошибка - следствие первой. Я не планировал обрабатывать случай, когда проблемы с загрузкой midas.dll, т.к. без нее все равно работать не будет. А вот почему проблема с загрузкой dll, непредставляю. Точнее, проверь, нет ли у тебя где-то (system32) еще такой же dll. Вдруг ее кто-то использует, тогда может быть такая ошибка. А по SP1 - я тоже сначало думал поплеваться, но потом решил, какое мое дело. Да хоть Win98. Кстати, для 512 озу SP1 предпочтительней SP3, меньше жрет ресурсов - быстрее работает.

_________________
"Это невозможно"-сказала Причина, "Это безрассудно"-заметил Опыт, "Это бесполезно"-отрезала Гордость, "ПОПРОБУЙ"-шепнула МЕЧТА!!!
- Правка 02.07.11(23:15) - lordgray
FindZimorodok | Post: 314582 - Date: 02.07.11(23:24)
Точно, зарегил midas.dll через regsvr32 - заработало. Но раньше её и так подключало. При наведении мышкой на интерактивную кнопку, в строке состояния надо сделать небольшой хелп. Зачем кнопка удалить? Если в базе есть внешний источник описания, с картинкой, можно добавить колонку с сылкой. И не знаю возможно, или нет, браузер для открытия в инете, чтоб, тот который по умолчанию открывался - например Ff.

_________________
"Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну-преступник. Десять-смертник. Все-Бог!".
lordgray | Post: 314588 - Date: 02.07.11(23:41)
зарегил midas.dll через regsvr32 - заработало

интересно, обычно и так подхватывает. Но молодец, что нашел, буду знать, я бы не догадался.
Хинты на кнопки поделаю, это ж пока alpha версия. Кнопки то появляются, то исчезают

Зачем кнопка удалить?
А вдруг человек что-то левое ввел случайно? Я понимаю, что можно заменить на что-то нужное, но если сейчас неначто? Так и будет телепаться? А то что по Ctrl+Del можно удалять, не все знают.

_________________
"Это невозможно"-сказала Причина, "Это безрассудно"-заметил Опыт, "Это бесполезно"-отрезала Гордость, "ПОПРОБУЙ"-шепнула МЕЧТА!!!
Eduard | Post: 314596 - Date: 03.07.11(00:29)
Запустил тестовую версию, подкинул ей базы от предыдущей версии, почти всё заработало. Экспорт заработал. Сортировка заработала и на транзисторах. А на тиристорах по току отпирания - нет . Ручная правка базы заработала. Перестало работать выборка по нескольким первым символам в верхнем поле ввода "модель".

PS. Да, насчет ОС я очень консервативен. Мне не нравится сравнивать разные оси на своем опыте. Я не люблю менять ось вообще. Делаю это только в самом крайнем случае - только когда уже деваться некуда. Например, я перешел с ДОСа на винду только тогда, когда не смог смотреть кино, это было в 2003 году. Я не считаю это нормальным - если что-то перестало работать, менять ось, не разобравшись, что же именно случилось. Ведь это повторится снова. Ну и наконец, за много лет я сделал столько разных настроек под себя, что буду очень долго возвращать рабочее место в тот вид, какой он сейчас, мне это не нравится. Я не смогу вспомнить, какие дрова под что нужны и где я их брал. Какие типы файлов правил, чтобы открывались нужной программой. Как отучал программы не делать дурацких действий "для моего удобства". На все это нужно очень много времени.

У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
_________________
И мню аз яко то имать быть, что сам себе всяк может учить.
- Правка 03.07.11(01:00) - Eduard
lordgray | Post: 314599 - Date: 03.07.11(00:55)
Обновил архив.

to Eduard: ну капец, что за лог?! По нему - все не рабочее. Но ведь работает! формирование лога проверял у себя, формируется корректно. Ладно, подумаю. С сортировкой тоже чудеса. Единственное, что заметил, по полю сортировки - фильтр! может он сказывается? Попробую повторить.

Замечания проверю/исправлю днем.

В новой версии, самое значительное, печать текущего списка. Чтоб не прикручивать компоненты формирования отчета (exe и так не маленький), решил формировать в HTML, благо браузер у всех есть. Ну и открытие поиска сделал в браузере по умолчанию, а не жестко в IE. Теперь это и у Yarston должно заработать.
Начал делать функцию формирования списка замен, но еще не закончил, так что пока ничего не выдает.

MIDAS в моей системе
Так ВОТ в чем дело! А я то себе мозги выворачиваю, грешу на SP1, который по идее ни как не должен влиять. Я и подумать не мог, ведь он сугубо борлондовская приблуда, да еще и довольно специфичная, не думал что нарвусь на конфликт версий. У моего 15я версия.

_________________
"Это невозможно"-сказала Причина, "Это безрассудно"-заметил Опыт, "Это бесполезно"-отрезала Гордость, "ПОПРОБУЙ"-шепнула МЕЧТА!!!
- Правка 03.07.11(01:18) - lordgray
Eduard | Post: 314601 - Date: 03.07.11(01:12)
Заменил Мидас в своей системе на тот, что идет в комплекте поставки (версия 15). Сортировка по току отпирания заработала. И лог радует.

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

Насчет ручной правки. Значение в базе меняется только в том случае, если я ввел новое значение и обязательно перешел курсором или стрелкой на новую строку. Если ввести новое значение, просто шмякнуть Ентер и выйти из программы - остается старое значение.

У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
_________________
И мню аз яко то имать быть, что сам себе всяк может учить.
- Правка 03.07.11(01:16) - Eduard
lordgray | Post: 314657 - Date: 03.07.11(18:43)
Обновил архив. Подправил (не до идеала, но кое как работает) поиск и загрузку PDF. Поисправлял некоторые ошибки, реализовал некоторые замечания. Почти все описано в шапке ветки.

На достигнутом, мысли начинают приостанавливаться, так что предлагайте идеи, рассмотрю.

Теперь по централизованному и интернет обновлению. Возникает следующий вопрос. На сайтах присутствует не вся информация. Вы, например, взяли и вручную подправили то, что было пропущено на сайте. Но при следующем "интернет" обновлении она может опять стать неправильной. Решение пока вижу такое: завести еще одну колонку с флагом блокировки обновления строки, который вы сможете сами выставлять. Кто что думает по этому поводу?

_________________
"Это невозможно"-сказала Причина, "Это безрассудно"-заметил Опыт, "Это бесполезно"-отрезала Гордость, "ПОПРОБУЙ"-шепнула МЕЧТА!!!
FindZimorodok | Post: 314696 - Date: 03.07.11(21:43)
Ну да, есть такой способ обновляться в той-же 1с-ке. Выборочно компоненты ставить, или снимать с поддержки.

Надо обязательно кнопку отмены, для действий, которые могут занять много времени - например поиск PDF - а то, скидывается только через диспечер.
Кстати, при попытке обновления из интернета вылазит дебагер и скинуть его можно тоже только вместе с базой.
Блин, или неужели от жары у меня винда глючить стала?

З.Ы. Условия в колонках, при щелчке мыши, по заголовку это хорошо - но считаю сортировка по убыванию - возрастанию, более уместна - например как в диспечере задач(вкладка процессы) - щелчек по заголовку колонки сортирует туда-сюда. Или может менюшку контекстную с выбором?

Можно добавить кнопку включить отбор(ну и соответственно, еще одну - отключить), по которой будет выскакивать окно, с перечисленными значениями отбора(значения колонок), для текущей вкладки - будет очень наглядно. Значения отбора по типам элементов писать во внешний *.ini - чтоб не потерялись после переключения по вкладкам(ну или для каждого типа свой ини-файл).

собственно примерно такая кнопка

и как отбор вылазит :

У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
_________________
"Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну-преступник. Десять-смертник. Все-Бог!".
- Правка 03.07.11(22:16) - FindZimorodok
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 ][>
Тема закрыта. Добавление новых сообщений невозможно.
Форум - Барахолка - Предложение - Электронный справочник радиокомпонентов - Стр 4

Главная | Содержание | Форум | Файлы | Поиск | Контакт