Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.23;
Скачать: CL | DM;

Вниз

DLL Delphi и C++ Builder   Найти похожие ветки 

 
s@shka   (2002-05-10 15:09) [0]

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


 
[NIKEL] ©   (2002-05-10 15:58) [1]

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


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

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


 
[NIKEL] ©   (2002-05-10 16:09) [3]


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:43) [4]

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


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

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


 
[NIKEL] ©   (2002-05-10 16:49) [6]

какие API?


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

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



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

Текущий архив: 2002.05.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-73209
Alx2
2002-05-14 14:30
2002.05.23
TRadioGroup: раскрасить item ы


3-73026
ShaH
2002-04-26 12:34
2002.05.23
функции InterBase


7-73420
Nigth
2002-02-23 16:50
2002.05.23
Прикол так сказать....


6-73343
Devid
2002-03-10 18:34
2002.05.23
Как игнорировать ошибку у ClientSocket


1-73125
greenrul
2002-05-12 16:49
2002.05.23
Компонента Архивации