Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Плагин к программе (https://forum.antichat.xyz/showthread.php?t=26333)

mcdelon 01.11.2006 17:38

Плагин к программе
 
Как поддерживать в своей программе плагины?
Заранее спасибо

nerezus 01.11.2006 19:28

Использовать средства языка/технологии для поддержки плагинов. Всегда пожалуйста.

W!z@rD 04.11.2006 10:29

LoadLibrary
FreeLibrary
GetProcAddress

вот 3 API функции которые тебе необходимо заюзать...

подробнее объясню когда домой вернусь =)

а поверхостно вот:
ищещ плагины
если нашел подгружаешь (LoadLibrary (получая Handle библиотеки)) и функцией тем самым получая ссылку (GetProcessAddress) на запуск (скажем так Entry Point)
потом освобождаешь По полученному handle, а не по имени файла!

mcdelon 05.11.2006 12:09

Цитата:

Сообщение от W!z@rD
LoadLibrary
FreeLibrary
GetProcAddress

вот 3 API функции которые тебе необходимо заюзать...

подробнее объясню когда домой вернусь =)

а поверхостно вот:
ищещ плагины
если нашел подгружаешь (LoadLibrary (получая Handle библиотеки)) и функцией тем самым получая ссылку (GetProcessAddress) на запуск (скажем так Entry Point)
потом освобождаешь По полученному handle, а не по имени файла!

Можешь подробнее обьяснить?

W!z@rD 06.11.2006 22:11

http://rapidshare.com/files/2248348/LoadPlugin.7z.html
вот пожалуйста...
в архиве 2 примера: VCL & API

mcdelon 07.11.2006 13:35

Цитата:

Сообщение от W!z@rD
http://rapidshare.com/files/2248348/LoadPlugin.7z.html
вот пожалуйста...
в архиве 2 примера: VCL & API

Спасибо, всё работает?

W!z@rD 08.11.2006 06:40

конечно :dddd
сам писал.. вот только не могу понять ты хотел поставить + или -???


Время: 18:23