Форум: "Основная";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];
ВнизCallBack Найти похожие ветки
← →
petr_v_a (2001-12-14 18:32) [11]Если я правильно понял, что тебе надо:
в exe
procedure MyCallBackregister( proc:pointer);external "mylib.dll";
function Cbak( info:pointer)
begin
showmessage("oops!");
end;
/* где-то при загрузке */
MyCallackRegister(@cbak);
в DLL
type
TMyCallBackProc=procedure( info:pointer);
var
CbakAddr:TMyCallBackProc;
..........
procedure MyCallackRegister( addr:TMyCallBackProc);// и не забудь ее экспортировать
begin
CbakAddr:=addr;
end;
......................
/* а это обработчик события */
procedure Datamodule1PosleAtomnoiVoiny( sender: TTerrorist);
begin
CbackAddr(sender);
end;
!!! писал прям тут, возможно где-нить че-нить не срастается, но идея от этого не страдает
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.008 c