Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
acsoft   (2003-03-31 07:59) [0]

Объясняю ситуацию: в программе есть объект типа TTabbedNotebook или TTabControl, каждая страница соответствует какой-либо функции программы. Я хочу добавлять функции, создавая DLL. Программа должна открыть папку Plugins, загрузить все плагины (неизвестное количество файлов DLL), а каждый плагин в свою очередь после загрузки должен создать в TabbedNotebook страницу для себя (разместить на ней кнопки, строки редактирования и т.п.- ну это я уж как-нибудь сам)
Воможно, это можно реализовать иначе.
Помогите, очень нужно. По возможности скиньте ответ на acsoft@mail.ru, буду крайне благодарен.


 
гончий   (2003-03-31 10:10) [1]

Делаешь выборку всех dll в папке Plugins, создаешь странички, инфо о Caption берешь, например, из функции get_pluginfo в dll :) Создаешь интерфейс обмена информацией программы с плагином:
{pIde_Handle} и далее включаешь фантазию :) Поищи примеры на DelphiKingdom



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

Форум: "Основная";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
9-30203
Spose(C)
2002-11-03 14:28
2003.04.10
Тени


1-30455
Pokemon
2003-03-31 12:23
2003.04.10
Файлы проекта


14-30608
MPS87
2003-03-23 04:46
2003.04.10
Расскажите программеры свою программерскую биографию


4-30662
Songoku
2003-02-05 15:58
2003.04.10
МАСТЕРА помогите!!! Как в EDIT поставить фон в виде рисунка!!!


3-30214
Basic
2003-03-23 01:08
2003.04.10
Как програмно поменять ограничитель SET TERM





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский