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

Вниз

Вызов в DLL функции основного приложения   Найти похожие ветки 

 
Fynjy84   (2008-04-11 08:14) [0]

Есть DLL


....
type PF_SearchInfo=Procedure(score,depth,speed:integer;pv,cm:Pchar); stdcall;

Var procE:PF_SearchInfo;
...
Procedure EI_Initialization(PF_SearchInfo:PF_SearchInfo;mem_lim:integer);stdcall;
begin
 ProcE:=PF_SearchInfo;//далее ProcE вызывается в других функциях дллки
 ........
end;
.......
exports
.....
EI_Initialization,
.....


есть основная программа

type
...... PF_SearchInfo=Procedure(score,depth,speed:integer;pv,cm:Pchar); stdcall;
 
..............
implementation

Procedure EI_Initialization (PF_SearchInfo:PF_SearchInfo;mem_lim:integer); external "DLL1.dll";

Procedure A1(score,depth,speed:integer;pv,cm:Pchar);stdcall;
begin
 showmessage(inttostr(score));
end;

procedure TMyForm.Button1Click(Sender: TObject);

begin  
   EI_Initialization(@A1,32);//здесь приложение зависает
end;

Как мне вызвать функцию из DLL  EI_Initialization(@A1,32) точнее как мне передать указатель на A1 чтобы процедура А1 вызывалась из дллки?


 
Сергей М. ©   (2008-04-11 08:20) [1]

Procedure EI_Initialization(PF_SearchInfo:PF_SearchInfo;mem_lim:integer);stdcall;
begin
ProcE:=PF_SearchInfo;//далее ProcE вызывается в других функциях дллки
........
end;

Procedure EI_Initialization (PF_SearchInfo:PF_SearchInfo;mem_lim:integer); stdcall; external "DLL1.dll";


 
Fynjy84   (2008-04-11 08:47) [2]

Спасибо, вот она невмнимательность



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
15-1230283845
vajo
2008-12-26 12:30
2009.02.22
Радиоконструктор Экон-1


2-1231841768
ganda
2009-01-13 13:16
2009.02.22
Delphi 2009 + IBDAC 2.70 + UniCode + FireBird 2.1


11-1197536513
Dodfr
2007-12-13 12:01
2009.02.22
Hide Tab inside TabControl ?


2-1228673231
dr_creigan
2008-12-07 21:07
2009.02.22
Excel


15-1230157223
istok2
2008-12-25 01:20
2009.02.22
Прикладная учетная система...