Форум: "Основная";
Текущий архив: 2002.01.10;
Скачать: [xml.tar.bz2];
ВнизDLL вызывает процедуру в основной проге... Найти похожие ветки
← →
brkut (2001-12-22 17:01) [1]Zdrastvuite, izvinite za latin,
mozhno peredat v dll proceduru adres tvojei funkciji:
DLL
type
UserProc = procedure;
procedure StartUserProc(Proc: UserProc);
begin
showmessage("DLL stuff");
Proc;
showmessage("Again DLL stuff");
end;
exports
StartUserProc;
begin
end.
Main
type
UserProc = procedure;
procedure StartUserProc(proc: UserProc); StdCall;external "Project1.dll";
procedure Test;
begin
showmessage("Application stuff");
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
StartUserProc(@Test);
end;
Vsio kazhetsia rabotajet, no est bug - Test procedura pochemu to zapuskajetsa dva raza. Pochemu neznaju, no chotel bi uznat ...
any ideas ?
Eshchio navernoje mozhno zapustyt application proceduru vizivaja WM.
No, pochemu toSendMessage(LoadLibrary("my.dll"), MY_MESSAGE, wparam, lparam)
nesrabotalo :(
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.01.10;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c