Форум
Написать нам
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Кто работал с плагином базы данных... (Не врублюсь, как работает)
Кто работал с плагином базы данных...
igormmДата: Среда, 12 Сентября 2007, 11:37 | Сообщение # 1
Группа: Удаленные





Что не так делаю? В примере я путь прописал такм, какой он есть, до этого и Dir и не-Dir, и черт-те что перепробовал - ничего не выходит...

Добавлено (12 Сентября 2007, 11:19)
---------------------------------------------
Не понял, а что, проект не прилепился, что-ли?

Добавлено (12 Сентября 2007, 11:24)
---------------------------------------------
Тьфу, пакость... он почти 700 Кб весит...

Добавлено (12 Сентября 2007, 11:37)
---------------------------------------------
Я про плагин, который показал где-то Гуманоид:

http://mmbuilder.ru/_ld/2/277_MMDB.zip

Конретно - в теме "Поиск по CD"

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

Написал as-mastery - может, что сделает...

Сообщение отредактировал igormm - Среда, 12 Сентября 2007, 11:18
 
as-masterДата: Среда, 12 Сентября 2007, 12:05 | Сообщение # 2
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Сразу ответственно заявляю: я с плагинами не работал никогда!
За исключением плагина для трея, который когда-то переделал
забытый ныне P@vell.

Так что наверное ничем в этом вопросе помочь не смогу...


Да пребудет с вами ММВ!
 
igormmДата: Среда, 12 Сентября 2007, 12:06 | Сообщение # 3
Группа: Удаленные





"Поздно, папа, я уже купил тебе галстук" biggrin

Ну, может кто другой помогет...

 
as-masterДата: Среда, 12 Сентября 2007, 12:08 | Сообщение # 4
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Да, я жду реакции от спецов: от Alex3A и toizy.

Да пребудет с вами ММВ!
 
igormmДата: Среда, 12 Сентября 2007, 12:08 | Сообщение # 5
Группа: Удаленные





Да, кстати, P@vell - а не видно и не слышно... Довыпендривался, видимо... angry
 
as-masterДата: Среда, 12 Сентября 2007, 12:09 | Сообщение # 6
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (igormm)
Довыпендривался, видимо... angry

А кто ж его знает?
Но могу сказать, что в этом году я его слышал.
Правда, он появился и снова пропал...


Да пребудет с вами ММВ!
 
igormmДата: Среда, 12 Сентября 2007, 12:10 | Сообщение # 7
Группа: Удаленные





Quote (as-master)
в этом году я его слышал

Не крик "Помогите!!!"? biggrin
Ладно, чего-то я уже не в тему...


Сообщение отредактировал igormm - Среда, 12 Сентября 2007, 12:39
 
Alex3AДата: Среда, 12 Сентября 2007, 17:36 | Сообщение # 8
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
По сути простенький движок!
автор http://www.createxe.com
База чтото типа dbf, (дескриптор файла - ABS0LUTEDATABASEL),шапка иная,
но видно расположение полей.
Функции плагина - загрузить,добавить,удалить,установить значение поля,
считать значение поля,в начало, в конец, вперед,назад,
номер текущей записи, количество записей,количество полей,список полей.
Ни какого поиска не обнаружено (смотрел согласно прилагаемой документации).
Пакет содержит некий билдер базы, с очень непонятным интерфейсом,
имеется возможность импорта из екселя (только трудно разобраться что и как
он импортирует, еле сгенерил базу для теста, и то пустую).
Судя по количеству типов данных и требованиям к вводу имени таблицы,
база наверное может содержать несколько таблиц, иные типы данных,
кроме integer, мне определить не удалось. О скорости работы базы
судить рано.
Визуализации не нашел, хоть по всей видимости что то должно быть.
Впечатления, после первого набега, не очень.
Необходима дополнительная информация.
Вот что у меня, по быстрячку получилось.
В архиве мбд (без плагина) и база.
В скрипте кнопки loadDB в строке database$= 'BASEFILE = '+'C:/s.mmdb'
укажите абсолютный путь, можно использовать и относительный <SrcDir> , только
нужно установить интернал плеер. Показатель правильного пути -
если после загрузки (loadDB) нажав кнопку "список полей" в листбоксе вы увидите
r1 r2 r3 -такие имена я дал полям.
Прикрепления: 23858499.rar (2.4 Kb)
 
as-masterДата: Среда, 12 Сентября 2007, 17:41 | Сообщение # 9
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Alex3A, а как насчет того, чтобы посетить тему Кто сделает плагин для мр3?

Да пребудет с вами ММВ!
 
Alex3AДата: Среда, 12 Сентября 2007, 17:59 | Сообщение # 10
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote
Alex3A, а как насчет того, чтобы посетить тему Кто сделает плагин для мр3?

Я же тебе не електровеник, но уже посетил.
По этой теме: а кто видел маленький движок DB но с SQL?
Мелкософт не предлагать.
 
igormmДата: Пятница, 14 Сентября 2007, 07:16 | Сообщение # 11
Группа: Удаленные





Alex3A, спасибо, пошел смотреть...

Добавлено (14 Сентября 2007, 07:16)
---------------------------------------------
Спасибо, Alex3A, я разобрался благодаря твоему примеру. Вот только,

Quote (Alex3A)
Впечатления, после первого набега, не очень.
- тут я согласен... И что толку в базе, если нет поиска? а если там 100-200 записей? В это случае намного проще пользоваться проектом "База данных" http://www.mmbuilder.ru/files/base.zip
Но в любом случае спасибо, рано или поздно она все-таки может пригодиться...
 
Alex3AДата: Пятница, 14 Сентября 2007, 15:50 | Сообщение # 12
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Ну этот пример, тоже не то!
Есть у меня движок dbf, работает сносно в нескольких проектах,
но руки не доходят до плагина, да и спросом не пользовался( и нужды не было).
 
as-masterДата: Среда, 26 Сентября 2007, 15:46 | Сообщение # 13
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Только что закончил делать базу данных для своей жены.
Условно программка называется "База данных риэлтора по сдаче жилья внаем".
Это первая версия, не исключаю, что в последующем она будет еще наворочена.
Но, просто к нашему разговору о создании небольших баз на ММВ я и хочу
показать вам этот пример. Извините, но пока только в ехе (проект сделан
в ММВ4.9.8.5)

Прикрепления: 19645353.zip (410.1 Kb)


Да пребудет с вами ММВ!
 
humanoidДата: Среда, 26 Сентября 2007, 17:08 | Сообщение # 14
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
НЕ слабо... biggrin

Только опять... забываешь выставлять кириллическую инициализацию (это уже паталогия happy )

Снеси ты к Ч матери... все "русики"... от того, что будешь работать с английским интерфейсом - русский не забудешь... но есть плюс - ежедневно перед глазами английский интерфейс - позволяет волей-неволей изучать английские слова (бесплатно)... за многие годы работы только в английских интерфейсах я прекрасно с листа стал понимать суть, того что написано по-английски (даже в очень сложных технических текстах)... произношения конечно не очень...

Да.... понимаю аргумент (аргумент - нужно иметь по рукой переводчик на первых парах, а это затраченное время)... да вы столько же времени тратите на поиск русификаторов....

и вообще любая локализованная программа, эта пропатчиный-глюковатый блин...

И еще особенно, для молодых... возможно случится так, что придеться работать за границей... а те кто все это время работал на русифицированных программах... приезжая туда "вешаются" и "плавают" - потому как сложно порой переоринтироваться - во многих столь знакомых вещах....


Hi, from Moon!
 
as-masterДата: Среда, 26 Сентября 2007, 17:41 | Сообщение # 15
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Придется тебе возразить, Гумир.

Quote (humanoid)
забываешь выставлять кириллическую инициализацию (это уже паталогия)

Это не патология - я действительно забыл.
Если бы была патология - то ВСЕ надписи полетели бы у тебя.
А за подсказку - спасибо, сейчас исправлю. Далее:

Quote (humanoid)
Снеси ты к Ч матери... все "русики"... от того,
что будешь работать с английским интерфейсом - русский не забудешь...

Как я уже говорил, это сделано на 4.9.8.5 (иначе бы я не смог
применить стандартные эдитбоксы из-за проблемы с буквой "я").
А к этой версии ММВ, как ты понимаешь, русик еще никто не изготовил smile
Так что она чисто-английская (как убийство smile ), и меня это нисколько не
напрягает, ибо использую не одну английскую прогу (например, Photoshop,
CorelDRAW, PageMaker у меня всегда ТОЛЬКО английские).

Quote (humanoid)
а те кто все это время работал на русифицированных
программах... приезжая туда "вешаются" и "плавают"

Как ты уже понял - это не про меня ;)
И несмотря на то, что мне затруднительно было бы объясниться
с американцем на улице, я тоже:

Quote (humanoid)
за многие годы работы только в английских интерфейсах прекрасно с листа
стал понимать суть, того что написано по-английски

Ну может быть не так прекрасно, как ты, но всё же неслабо :)


Да пребудет с вами ММВ!
 
as-masterДата: Среда, 26 Сентября 2007, 17:50 | Сообщение # 16
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Вот почему я стал забывать про кириллическую кодировку.
Раньше у меня по умолчанию всегда стоял шрифт MS Sans Serif 8 пунктов,
и он именно ПО УМОЛЧАНИЮ был кириллическим. Так что мне не приходилось
ничего специально делать.

Потом мне этот шрифт разонравился, и теперь я поклонник шрифта Tahoma.
А он по умолчанию всегда Западный. Сцуко...

Короче, вот исправленный вариант. Сорри за ошибку.

Прикрепления: 28544439.zip (410.9 Kb)


Да пребудет с вами ММВ!
 
humanoidДата: Среда, 26 Сентября 2007, 19:01 | Сообщение # 17
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
А я и не сомневался (что тебя это не будет сильно напрягать happy ) - мои реплики в большей степени, обращены к молодой поросли (потом спасибо скажуть)... просто твоя работа попалась в качестве примера..

работа действительно не слабая - и я бы на твоем месте даже бы не помышлял в будущем размещать исходник, в том виде в которм он есть... примеры - наводки... возможно - да.. но это очень хороший продукт получился... который возможно будет даже имаеть коммерческий спрос... под разные нужды (если слегка переделывать концепцию в соответсвии с поставленной задачей) - мне очень понравилось (во всяком случае этоуже не разгуляйный мАтериализатор biggrin )

MS Sans Serif -> Tahoma (тоже долго переходил, где-то в районе 2005-2006 окончательно отказался от использования MS Sans Serif)... иногда еще использую Verdana... ну как бы для верстки проектных страниц - основной Tahoma... потом это связано с тем , что сейчас многие и клиенты и конечные юзеры постепенно отходят от ЭЛТ мониторов, в пользу новым технологиям и в большинстве случаев используют опцию (Clear Type) - в таких настройках и на новых мониторах, этот шрифт выглядят более чем выйгрышно...


Hi, from Moon!
 
as-masterДата: Среда, 26 Сентября 2007, 23:11 | Сообщение # 18
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (humanoid)
под разные нужды (если слегка переделывать концепцию
в соответсвии с поставленной задачей)

Да, я уже думал об этом. Примеры:

1. Ежедневник на 5 рабочих дней недели. В закладках - понедельник, вторник и т.д.
В основном списке значится время, а в остальных графах - что сделать (куда поехать,
с кем встретиться, адреса, телефоны и прочие детали назначенного дела).

2. Справочник по транзисторам. В закладках - типы (высокочастотные маломощные,
низкочастотные мощные и т.д.). В основном списке - конкретные тпы. В графах -
параметры (ток коллектора, рассеиваемая мощность и т.п.).

3. Продвинутая адресная книга. В закладках - например, "Родные", "Друзья",
"Коллеги" и т.п. В основном списке - фамилии, разумеется. В графах - понятно, что.

и т.п. Для того и делалось :)

Quote (humanoid)
я бы на твоем месте даже бы не помышлял в будущем размещать исходник

А я как раз рассчитываю разместить его в разделе GOLD за sms-плату :)

Quote (humanoid)
MS Sans Serif -> Tahoma (тоже долго переходил, где-то в районе
2005-2006 окончательно отказался от использования MS Sans Serif)

Забавно smile Видимо, дизайнерский вкус, когда он хороший, у всех одинаков smile
Правда, я перешел на него чисто из эстетических соображений, и о том, что он
лучше выглядит в режиме Clear Type, даже не подозревал (у меня ЭЛТ-монитор).
А Verdana - просто супер для интернет-страниц, но для интерфейса программ
не годится, как впрочем и Arial, который вообще никуда не годится, как впрочем
и Times, который тока для книг-журналов (некоторые уроды все-таки верстают
им веб-страницы).


Да пребудет с вами ММВ!
 
igormmДата: Четверг, 27 Сентября 2007, 06:20 | Сообщение # 19
Группа: Удаленные





Блин... Елки... СУПЕР!!! Все, больше слов нет! закончились... biggrin
 
as-masterДата: Четверг, 27 Сентября 2007, 11:35 | Сообщение # 20
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Еще одно назначение придумал - КУЛИНАРНАЯ КНИГА (спец. для женщин) smile

В закладках:
"Салаты"
"Закуски"
"Супы"
"Вторые блюда"
"Напитки"

В основном списке, естественно, названия рецептов.
В графах - время приготовления, калорийность, еще какая-нибудь хрень,
а в самой большой графе (где доп.инфо) - само описание приготовления, рецепт.

И, кстати, не составляет особого труда уменьшить количество параметров,
а вместо этого для каждой записи загружать картинку. В случае кулинарной
книги - фотка блюда, в случае адресной книжки - фотка человека. И т.д.


Да пребудет с вами ММВ!
 
humanoidДата: Четверг, 27 Сентября 2007, 11:45 | Сообщение # 21
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Первые бюда
Вторые блюда
Салаты и закуски
Кондитерские рецепты
Приготовление напитков
biggrin

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

____

Допустим у меня есть электронная Энциклопедия (на основе контента БЭС)... и если бы была возможность устаревшую информацию удалать и дополнять то ей бы цены небыло...


Hi, from Moon!
 
as-masterДата: Четверг, 27 Сентября 2007, 13:07 | Сообщение # 22
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (humanoid)
Первые бюда
Вторые блюда
Салаты и закуски
Кондитерские рецепты
Приготовление напитков

Ну да, я написал первое, что в голову пришло.
Но учитывая длину вкладок, придется подредактировать (вкладки изменять
сложно, так как они битмапы):

Первые бюда
Вторые блюда
Салаты, закуски
Кондитерам
Напитки

Quote (humanoid)
вся прелесть в том, что эту базу можно редактировать и пополнять...

А еще вся прелесть в том, что если я выложу проект, его достаточно легко
редактировать - нужно только поменять везде заголовки, а сами имена
переменных менять необязательно: ну что из того, что их названия
останутся adres$, raion$ и т.п.?

Quote (humanoid)
Допустим у меня есть электронная Энциклопедия (на основе контента БЭС)

Ну... с таким объемом данных программа будет работать всё же медленно.
Во-первых, потому, что не быстро формируется список. Хотя информация
из списка уже выдергивается махом - это легко проверить, если встать
на первый пункт списка и нажать клавишу "стрелка вниз" и не отпускать -
тогда увидишь, как мелькает информация в полях.

А еще будет не быстро работать поиск. Который, кстати, я сейчас делаю
и в ближайший час выложу обновленный проект. Хотя я использовал
оригинальный способ поиска, обеспечивающий очень быстрый результат.
Скоро увидите :)


Да пребудет с вами ММВ!
 
as-masterДата: Четверг, 27 Сентября 2007, 14:24 | Сообщение # 23
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Fuck your plugin & addons for MMB-database!

А если серьезно, то вот новая версия "Базы данных риэлтора",
с универсальным поиском. Это значит, что можно искать ПО ЛЮБОЙ
КАТЕГОРИИ. Просто поиск будет произведен по всему файлу базы
и найдет всё, совпадающее с запросом.

Для поиска применен оригинальный скрипт, который подсказал в свое
время Rush. Раскрою секрет. Например, раньше мы делали так. Если
нужно было искать, нет ли в строке string$ группы символов, совпадающих
с переменной find$, то поиск производился в следующем цикле:

For i=1 To LEN(string$)
...
Next i

и более того, в этом цикле нужно было искать сначала от первого символа
до LEN(find$), потом от второго до LEN(find$), потом от третьего до LEN(find$)
и так далее... Ясно, что такой поиск будет идти долго, очень долго.
Именно так сделано в моем проекте "Универсальный поисковик файлов".

Сейчас, по научению Rush'а, поиск происходит так.
Просто находится позиция переменной find$ в переменной string$:

pos=POS(find$,string$)

И если pos>0, значит, такое сочетание знаков в строке есть.
Вот тут-то мы - хап! - и хватаем эту строку, а дальше уже дело техники.
Опять же ясно, что это происходит быстрее В СОТНИ РАЗ.

Вы можете, скачав мой пример, для проверки сделать так.
Возьмите файл базы данных 0.txt, там сейчас 34 строки. Скопируйте их
и вставьте десять, двадцать или даже тридцать раз. В последнем случае
база будет содержать более 1000 пунктов. Теперь запустите программу
и попробуйте найти что-нибудь. Поиск займет максимум 3-5 секунд!

Вобщем, сейчас я озадачен - публиковать ли проект на сайте, даже
в разделе GOLD? И не переделать ли его подо что-нибудь другое,
например, под ту же кулинарную книжку пользователя?

Прикрепления: 56376836.zip (459.5 Kb)


Да пребудет с вами ММВ!
 
ИгорьДата: Пятница, 26 Октября 2007, 05:45 | Сообщение # 24
Педагог
Группа: Проверенные
Сообщений: 331
Репутация: 0
Награды: 0
Статус: Offline
Quote (as-master)
Вот почему я стал забывать про кириллическую кодировку.
Раньше у меня по умолчанию всегда стоял шрифт MS Sans Serif 8 пунктов,
и он именно ПО УМОЛЧАНИЮ был кириллическим. Так что мне не приходилось
ничего специально делать.

Я чего-то недопонял? По умолчанию где? В винде или билде? В билде, кажется, по умолчанию выставить шрифт нельзя? Как так получилось, что ты ничего специально не делал и все надписи у тебя были кирилическими? Или я опять чего-то недопонял?

Добавлено (Сегодня, 05:45)
---------------------------------------------
А, все, понятно. Сейчас проверил - действительно, если выбираешь MS Sans Serif он сразу становится кирилическим, выбирать больше ничего не нужно...
Пардон biggrin


Шум ничего не доказывает. Курица, снесши яйцо, часто клохчет так, словно снесла небольшую планету...
Марк Твен
 
as-masterДата: Пятница, 26 Октября 2007, 10:47 | Сообщение # 25
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (Игорь)
Я чего-то недопонял? По умолчанию где? В винде или билде?

В ММВ, разумеется.
"По умолчанию" в данном случае означает, что если ты один раз выбрал шрифт,
потом можно его не выбирать - он всегда остается последними выбранным.
А в русской винде шрифт MS Sans Serif даже НЕ ИМЕЕТ западной кодировки :)





Да пребудет с вами ММВ!
 
Alex3AДата: Вторник, 06 Ноября 2007, 19:58 | Сообщение # 26
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Начал лепить движок dbf формата, какие будут идеи и пожелания?
Вот пробный вариант.

Не визуальный, хотя можно и с таблицей.

Прикрепления: media1.mbd (26.7 Kb)
 
as-masterДата: Вторник, 06 Ноября 2007, 20:10 | Сообщение # 27
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (Alex3A)
Начал лепить движок dbf формата
Вот пробный вариант.

Посмотрел, но ничего не понял :-(
Скомпилировал, запустил, создал файл баз, а дальше-то что?
Как увидеть, как понять хоть какой-то результат?



Да пребудет с вами ММВ!
 
Alex3AДата: Вторник, 06 Ноября 2007, 22:38 | Сообщение # 28
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Завтра доделаю некоторые функции по добавлению записей, а пока можно
попробовать поиграться с чужими dbf.
Результат выводится в виде имя поля=значение разделитель | и так далее.
 
Alex3AДата: Среда, 07 Ноября 2007, 01:58 | Сообщение # 29
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Сначала создать базу данных - make dbf file (без установки интернал плеера - ищем созданный файл
в темп директории, а с установленным в папке проекта), затем открыть ее - load DB,
если не использовать интернал, указуем полный путь к базе. затем добавляем несколько записей
-addrec, изменяим их -insrec, удаляем текущую запись -delrec, на всякий случай, вложил свою базу.
Прикрепления: db.rar (19.6 Kb)
 
as-masterДата: Среда, 07 Ноября 2007, 10:09 | Сообщение # 30
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Поигрался.
Но всё равно - я наверное тупой - не очень представляю,
как мне это использовать в конкретных целях, например,
в той же кулинарной книжке :-(






Да пребудет с вами ММВ!
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Кто работал с плагином базы данных... (Не врублюсь, как работает)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: