|
DLL MMB ИЛИ PLUGIN.Плагин MMB – это внешняя программа, как правило, разработанная сторонними разработчиками, которая взаимодействует с проектом MMB посредством трех команд:
PluginRun, PluginSet, PluginGet.
Плагины предназначены для расширения функций, не имеющихся в MMB, и улучшения имеющихся. Это вовсе не означает что MMB мало функционален! Назначение плагинов- решать специфические задачи для того или иного проекта.
Плагин MMB – динамическая библиотека, разработанная на любых языках, позволяющих
создавать dll, имеющая необходимую структуру для связи с MMB проектом. В основном плагины пишут на С и паскале.
Всего три команды взаимодействия плагина с MMB проектом, поэтому логика взаимодействия требует некоторого описания. Все данные, между плагином и проектом, передаются посредством двух переменных: целочисленной (integer) и строковой (string), от сюда могут возникать ряд эффектов, если, к примеру, вы передадите число
5.25 то получите 5, или произведете некорректное обращение к плагину, то получите совсем не то что ожидали. Эти две переменные могут менять как проект так и плагин.
Я определил, для лучшего понимания, типы обращения к плагинам MMB, возможны, конечно, и более сложные комбинации, но пока ниже приведенных вполне хватает, и в описаниях алгоритмов работы плагинов, я буду их использовать.
Некоторые объяснения.
ИМЯ ПЛАГИНА- имя плагина которое он имеет в вашем проекте (по умолчанию ммб присваивает имя PlugIn, PlugIn1 итак далее, вы можете присваивать любое удобное для вас имя)
ИМЯ ПЕРЕМЕННОЙ-ЧИСЛОВАЯ (пример: a), ИМЯ ПЕРЕМЕННОЙ$-символьная (пример: a$)
Все данные из плагина в ммб проект и обратно передаются через две переменные-
символьную и числовую. Их значения меняет либо плагин при выполнении функций или
в процессе своей работы (если это предусмотрено разработчиком), либо ваш проект при
выполнении команды PluginSet.
Типы действий с плагинами ммб.
____________________________________________________
Т0: PluginRun("ИМЯ ПЛАГИНА","ИМЯ ФУНКЦИИ")
Выполнить указанную функцию
____________________________________________________
T1: PluginSet("ИМЯ ПЛАГИНА","ИМЯ ПЕРЕМЕННОЙ")
PluginRun("ИМЯ ПЛАГИНА","ИМЯ ФУНКЦИИ")
_Передаем плагину параметр и выполняем функцию.
_____________________________________________________
Т2: PluginRun("ИМЯ ПЛАГИНА","ИМЯ ФУНКЦИИ")
PluginGet("ИМЯ ПЛАГИНА","ИМЯ ПЕРЕМЕННОЙ")
Выполняем функцию и считываем результат
______________________________________________________
Т3: PluginSet("ИМЯ ПЛАГИНА","ИМЯ ПЕРЕМЕННОЙ")
PluginRun("ИМЯ ПЛАГИНА","ИМЯ ФУНКЦИИ")
PluginGet("ИМЯ ПЛАГИНА","ИМЯ ПЕРЕМЕННОЙ")
Передаем плагину параметр, выполняем функцию, считываем
результат
______________________________________________________
(Alex)
далее>>>>>>
|
|
 |
MMBSQLITE |
 |
MMB PLUGIN SQLITE.
Плагин баз данных sqlite.
Cтраница программы.
|
 |
Локальный HTML сервер |
 |
Плагин MMB, локального HTML сервера, для использования в проектах multimedia builder, с использованием языка ммв в качестве серверного сценария.
Страница плагина
|
 |
ICQ - ЧАТ клиент-сервер. |
 |
Плагин ммв для построения месенджеров чатов, конференций. С размещением на ПК пользователя, для локальных сетей и интернет.
Страница плагина.
|
 |
JUKEBOX |
 |
 |
 |
Плагин AnimePNG |
 |
AnimePNG
Новая версия PNG плагина, с анимацией PNG изображений.
Страница плагина
|
 |
Плагин MMB PIPE сервер |
 |
Плагин MMB для работы с именными каналами.
Страница плагина
|
 |
|
 |
 |  |
 |  |
 |  |
 |  |
 |  |
 | |