Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.09;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.022 c
1-27979
KoluChi
2002-11-25 13:42
2002.12.09
Преобразование HTML в текст


1-27942
Xmen
2002-11-29 11:16
2002.12.09
Помогите справится с ListBox ом!


8-28152
Soft
2002-08-19 21:45
2002.12.09
Каким образом можно преобразовать данные с TIcon в TBitmap ?


14-28197
Matvey
2002-11-20 00:19
2002.12.09
Установка компонентов - проблема?


7-28316
Blacker77
2002-09-28 05:46
2002.12.09
Какой ты, CD?