Главная 
dll mmb 2 
 
DLL MMB


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 для работы с именными каналами. Страница плагина

Партнеры
© 2002-2009 3a-soft
str x