Вячеслав, Я веду базу компонентов, чтобы знать, что у меня есть и для чего. И нафига мне
по большому счету вообще нужен нужен elements.db ? А отсутствующую вкладку в списке можно добавить и вручную.
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Tad писал(а): И нафига мне
по большому счету вообще нужен нужен elements.db Опять упираемся в концепцию Если база дополнительных компонентов то зачем elements.db Если общая база то почему не прописать путь к ней по умолчанию или по поиску в реестре - если файл не найден то предложить указать самому это же элементарно, а она даже некомпилируется. |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-02 18:27:27 |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Tad писал(а): А что делать, если программой буду пользоваться на компе где нет HiAsm-a?А на кой черт эта база там, где нет HiAsm'a? |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Интересные Вы люди.
--------------------------- Например: Веду базу на флешке. На ней HiAsm-a нет, а База данных по сторонним компонентам есть. Зашел на сайт с компа друга у которого нет HiAsm-a. Увидел в UpLoad новый, интересный компонент. Скачал и сразу занес в базу. Вопрос: Нафига мне Дельфийский elements.db если я качаю компонент пакета WEB у которого имена вкладок совсем другие ? [size=-2]------ Добавлено в 00:10 nesco писал(а): А на кой черт эта база там, где нет HiAsm'a? |
|||
карма: 25 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Tad, Но ведь это компоненты HiAsm'a, хотя... хозяин -- барин
|
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Tad писал(а): Зашел на сайт с компа друга у которого нет HiAsm-a.
Увидел в UpLoad новый, интересный компонент. Скачал и сразу занес в базу. А в чём проблема Нельзя прийти домой и скачать |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Вячеслав писал(а): Нельзя прийти домой и скачать Ну типа: там трафик -- халявный (Зашел на сайт с компа друга) |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Вячеслав, по поводу "Не запускается" Телегу пустили впереди лошади.
Сначала пытается загрузить Elements.db не зная к нему дороги. Результат: No such table setting No such table groups No such table Elements И открывать дочернюю форму с надписью "Пожалуйста, подождите, идёт загрузка категорий..." при наличии 20-30 категорий - (не в обиду будет сказано) глупо. Кроме моргания на экране , никакой информации не получишь. Даже невзирая на наличие Label с "Загружено %1 из %2" |
|||
карма: 25 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): Ну типа: там трафик -- халявный Ну да целых 5 килобайт с экономил. [size=-2]------ Добавлено в 00:41 Tad писал(а): Сначала пытается загрузить Elements.db не зная к нему дороги.Полностью согласен |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Некоторые пояснения:
1) Программа XEDB (пока) работает только с компонентами для пакета Delphi, для остальных пакетов дополнительных компонентов я пока что не видел. 2) Для каталогизации компонентов используется название закладки, на которую он ставится. Список закладок подгружается из elements.db пакета Delphi. Желающие могут сделать урезанную версию оного файла (используется таблица groups) и использовать его в XEDB. 3) Автопоиск elements.db сделаю 4) По поводу "зашёл к другу, скачал, добавил в базу": рекомендуется проводить динамический тест тов. Галкова перед добавлением в базу! |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Зацепило
1) Dilma(АВТОР и СОЗДАТЕЛЬ HiAsm писал(а): Конструктор программ HiAsmсистемы графического программирования HiAsm Грубое нарушение авторских прав
2) Главное меню Help__About_Настройки если все остальное в программе на русском языке, то исправте на СПРАВКА__О ПРОГРАММЕ__ НАСТРОЙКИ Уважайте свой язык
3) Интерфейс каталога дополнительных элементов для системы графического программирования HiAsm изменить на Ведение каталога дополнительных элементов для конструктора программ HiAsm (Inter = погребать, хоронить)
iarspider писал(а): 1) Программа XEDB (пока) работает только с компонентами для пакета Delphi, для остальных пакетов дополнительных компонентов я пока что не видел. iarspider писал(а): По поводу "зашёл к другу, скачал, добавил в базу": рекомендуется проводить динамический тест тов. Галкова перед добавлением в базу!проводить динамический тест тов. Галкова после добавлением в базу! Это что запрещено.
Можно продолжить и дальше, но думаю, что хватит. Хотя можно и добавить: iarspider, раз выложил программу на сайт - значит создаешь ее не только для себя Мне например (в таблице) хотелось бы еще видеть путь к выбраному компоненту. Представь себе библиотеку где книги свалены в кучу, но зато есть список книг. По списку выбираешь - Мне вот эту книгу. Библиотекарь садится на экскаватор и начинает лопатить эту кучу, чтобы найти нужную. Не смешно. Значит нужно предусмотреть каталог компонентов и при внесении компонента в БД перемещать или копировать его файлы в этот каталог в папку с именем ini файла этого компонента. |
|||
карма: 25 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Tad
1) По поводу авторских прав - это пусть сам Dilma(АВТОР и СОЗДАТЕЛЬ HiAsm) решает. Мне кажется, что для популяризацации его детища стоит использовать это выражение (тогда оно встанет в один ряд с LabView ) 3) "Интерфейс" можно заменить на "оболочка", так как английская версия названия - "xEdb: eXtra Elements DB Frontend". 5) Программа распространяется вместе со схемой - дорабатывай под себя как надо. Я делаю эту программу как пример работы с xe.db, которая и является целью всего этого проекта (см 1й пост и ссылку в нём). 6) Tad писал(а):
Мне например (в таблице) хотелось бы еще видеть путь к выбраному компоненту. Представь себе библиотеку где книги свалены в кучу, но зато есть список книг. По списку выбираешь - Мне вот эту книгу. Библиотекарь садится на экскаватор и начинает лопатить эту кучу, чтобы найти нужную. Не смешно. Значит нужно предусмотреть каталог компонентов и при внесении компонента в БД перемещать или копировать его файлы в этот каталог в папку с именем ini файла этого компонента. У меня все компоненты лежат в одной папке (disthiasmelements) в архивах по именам компонентов, поэтому проблема поиска элементов отсутствует. 7) Tad писал(а):
И открывать дочернюю форму с надписью "Пожалуйста, подождите, идёт загрузка категорий..." при наличии 20-30 категорий - (не в обиду будет сказано) глупо. Кроме моргания на экране , никакой информации не получишь. Даже невзирая на наличие Label с "Загружено %1 из %2" Это у нас с тобой быстрые компы, а у нектороых может и нет! Вячеслав, ты вроде не первый день на этом форуме, а иногда как новенький пишешь. Если "не компилируется" - то каким компилятором, какая версия среды, какая версия кодов компонентов (из установщика или с SVN), что в окне компиляции выдаёт... Вышла версия 0.3: * Если в базе отсутствует запись о пути к elements.db, то программа сначала пытается найти файл, используя реестр (HKCU:SoftwareHiasm:InstallPath), если ключа нет, или файла по указанному пути (точнее, в пути %InstallPath%ElementsDelphi) нет, то программа просит пользователя указать на файл elements.db. В случае отказа используется список категорий из стандартной поставки HiAsm 3.63 b162 * Переведено меню * Изменена работа команды "Экспорт" : теперь можно экспортировать одновременно несколько элементов, экспорт произовдится в указанный пользователем файл * Изменена работа команды "Импорт" : при выборе этой команды происходит запрос файла, из которого производить импорт Так как в программе используется WebBrowser, она не будет компилироваться под FPC! В архиве схема и sql-файл с информацией по протестированным вчера компонентами. Архив тут - Верси 0.3 TODO для версии 0.4: * фильтр по всем полям базы (кроме id) * выбор столбцов для отображения |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
iarspider писал(а): тогда оно встанет в один ряд с LabViewLabView по-моему не обладает User's Likely Inferences в широком смысле слова и предназначается совсем для иных нужд |
|||
карма: 27 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
HiAsm 3.63 b162 со всеми доступными обновлениями на 07.04.2007
Exception in moduleCrogram FilesHiasmXEDB.exe at 00060078
Acces violation at adress 00460078 in module "XEDB.exe". Read of adress 00000000 [size=-2]------ Добавлено в 15:33 P.S. и не надо ставить в один ряд с чем бы то нибыло |
|||
карма: 25 |
|