Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DLL Delphi и C++ Builder [D6, Win2k]


s@shka ©   (2002-05-10 15:09:00) 

Могу ли испольовать DLL написанную в Delphi 6 в С++ 5 Builder
И если да то как?


Suntechnic   (2002-05-11 00:49:00) [1]

if ( pFunc ) (*pFunc)();//вызываем...
Разыменовывать не обязательно. Можно просто
if ( pFunc ) pFunc();


[NIKEL]   (2002-05-10 16:49:00) [2]

какие API?


s@shka   (2002-05-10 16:47:00) [3]

Как эти API то поключать ??? и юзать


s@shka   (2002-05-10 16:43:00) [4]

http://forumland.far.ru/doc/cbuilder/dll1.htm
отсюда чтоли пример? ТОлько он у меня почему то не работает :(


[NIKEL]   (2002-05-10 16:09:00) [5]


typedef int (*pfivFunc)(void);//указатель на функцию
__fastcall TForm1::TForm1(TComponent* Owner)
{
hLibHandle = LoadLibrary("yuor.dll");
}
void _fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
if ( hLibHandle )
FreeLibrary( hLibHandle );
}
void __fastcall TForm1::Button1Click (TObject *Sender)
{
if ( hLibHandle )
{
// Пытаемся загрузить функцию из библиотеки
pfivFunc pFunc = (pfivFunc)GetProcAddress(hLibHandle,"TestGrpFile");
if ( pFunc ) (*pFunc)();//вызываем...
}
}


s@shka   (2002-05-10 16:03:00) [6]

function TestGrpFile: Boolean; stdcall;
begin
....
end;
exports TestGrpFile;


[NIKEL]   (2002-05-10 15:58:00) [7]

смотря как в этой длл реализованы вызываемые функции т.е. соглашение о передаче параметров (stdcall,PASCAL,...)
есть исходники длл?


Наверх

Титульная страница Поиск, карта сайта Написать письмо