Вниз
Скачать: CL | DM;

DLL callback   Найти похожие ветки 

← →
Andrew2   (2002-11-30 03:17) [0]

Никак не могу передать в DLL адрес процедуры из загрузившего его приложения, чтобы дергать его из DLL. Поделитесь примером кода!
Спасибо.


← →
Юрий Зотов ©   (2002-11-30 10:44) [1]

В DLL:

type
TEnumProc = function(I: integer; Data: pointer): boolean;

procedure EnumNumbers(Proc: TEnumProc; Data: pointer);
var
i: integer;
begin
if Assigned(Proc) then
for i := 1 to 3 do
if Proc(i, Data) then Break
end;

===========

В Exe:

function CallBack(I: integer; Data: pointer): boolean;
begin
Result := Data = nil;
if not Result then TMemo(Data).Lines.Add(IntToStr(I)
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
EnumNumbers(@CallBack, Memo1)
end;



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

Скачать: CL | DM;



Память: 0.44 MB
Время: 0.014 c
4-28370
Serd_hhc
2002-10-25 17:53
2002.12.09
Как заставить чужое приложение по таймеру...


6-28181
DimS00
2002-10-15 14:44
2002.12.09
HTTP Proxy


8-28145
Flying Bird
2002-08-18 01:34
2002.12.09
Проблемы с mediaplayer


14-28291
Jeer
2002-11-18 23:10
2002.12.09
Програмитсты -кто они ?


14-28227
Song
2002-11-17 15:58
2002.12.09
Nokia рулит! :-)




   Наверх