Главная страница
    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.45 MB
Время: 0.007 c
7-73418
dimmu
2002-02-24 20:00
2002.05.23
Работа с кнопкой


7-73417
ATLANTIDO
2002-02-21 23:44
2002.05.23
BIOS-дисковаод


6-73326
atl_max
2002-03-11 19:11
2002.05.23
TNMSMTP - как приконнектится к серверу если ....


1-73287
Lord BDV
2002-05-09 10:40
2002.05.23
Форма без заголовка - словно еж! Взять не за что.


3-73019
Martyn
2002-04-26 10:56
2002.05.23
Вопрос по редактированию IBTable





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский