Вниз
Скачать: CL | DM;

Навороченый компонент для потдержки плагинов в проекте   Найти похожие ветки 

← →
DelphiN! ©   (2005-03-01 12:39) [0]

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

Заранее благодарен


← →
TUser ©   (2005-03-01 12:47) [1]

В Jedi есть какой-то. Но лучше, наверное, руками.


← →
DelphiN! ©   (2005-03-01 13:02) [2]

Кстати обязательно нужна потдержка передачи сообщений (текстовых) плагинам


← →
вредитель ©   (2005-03-01 13:18) [3]

Кстати обязательно нужна потдержка передачи сообщений (текстовых) плагинам

Да простит меня, DelphiN!, но водимо дельфисты.

У нас бейсиковцев даже так бывает:



//// экспорт из dll
Вызывается для обмена информацией между модулем и программой.

INT WINAPI PluginFeedback(INT iAction, LPARAM lParam, VOID **pParam);

Параметры:

iAction
Код действия,  запрашиваемого   программой. Может  принимать
следующие значения:

ACTION_LOAD
Загрузка   модуля   XXXXXXXX.    Параметр  lParam   содержит
дескриптор (HANDLE) главного окна приложения.
ACTION_REGET_HANDLE
Изменение  дескриптора  главного  окна проложения.  Параметр
lParam содержит верный дескриптор  главного окна приложения.
ACTION_FEEDBACK
Запрос  на  изменение   настроек  модуля.   Параметр  lParam
содержит дескриптор окна настроек программы.
ACTION_DEACTIVATE
Запрос  на  удаление   модуля.  Модуль  должен  удалить  все
выделенные им при установке системные ресурсы (ключи реестра
и пр.).
ACTION_GETDESCRIPTION
Запрос  на  получение   описания  модуля,   отображаемого  в
настройках программы.  По адресу,  содержащемуся в параметре
pParam,   необходимо   присвоить  указатель   на  глобальный
экзкмпляр  строки  завершенной   нулем,  содержащий  краткое
описание  модуля. Длина  данной  строки не должна  превышать
значения константы MAX_PLUGIN_STRING.
ACTION_GETFILTER
Запрос  на  получение   фильтра  для  стандартного   диалога
открытия/сохранения     файла.  По адресу   содержащемуся  в
параметре    pParam   необходимо   присвоить   указатель  на
глобальный  экзкмпляр строки  завершенной  нулем, содержащий
фильтр для формата  файлов, поддерживаемого  модулем. Строка
имеет  следующий  вид:  Название  формата|фильтр,   например
Текстовые файлы (*.txt)|*.txt. Длина данной строки не должна
превышать значения константы MAX_PLUGIN_STRING.

lParam
Значение  данного параметра  зависит  от значения  параметра
iAction.

pParam
Значение  данного параметра  зависит  от значения  параметра
iAction.

Возвращаемое значение:
Возвращаемое   значение   учитывается  только  при  значении
параметра iAction равном  ACTION_LOAD или ACTION_DEACTIVATE.
Если  функция  возвратит   нулевое  значение,  то  действие,
соответствующее коду параметра iAction, не будет произведено
вызывающей  программой  (т.е. модуль  не будет  загружен или
удален).



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.025 c
1-1109765001
Lakshmy
2005-03-02 15:03
2005.03.20
Незапланированные точки останова


14-1109539200
saNat
2005-02-28 00:20
2005.03.20
Программирование PIC-микроконтроллеров


1-1109764773
Creator___
2005-03-02 14:59
2005.03.20
ADOConnection в ServiceApplication


1-1109837833
Gerakl
2005-03-03 11:17
2005.03.20
STAThread (Delphi 2005)


3-1108621131
Sour
2005-02-17 09:18
2005.03.20
Можно ли в условии запроса использовать хранимую процедуру




   Наверх