delphi中怎样加载dll?

Fallingstar 2002-10-17 04:59:47
怎样动态的加载dll?
最好能给一个能运行的例子!
...全文
174 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fallingstar 2002-10-18
  • 打赏
  • 举报
回复
wsforqyc(大海)
hh:=LoadLibrary(PChar(CurDir+'xpformdll.dll'));应该加上stdcall或其他标示符才对吧?
我这样用但是他老返回的是地址阿!
armu80830 2002-10-18
  • 打赏
  • 举报
回复
同意 wsforqyc(大海)
wsforqyc 2002-10-18
  • 打赏
  • 举报
回复
Typt
TModPas=Function(Var OldPwd:PChar;Var NewPwd:PChar;HH:THandle):Boolean;stdcall;

procedure TMainForm.cb1Click(Sender: TObject);
var
HH:Thandle;
ModPassWord:TModPas;
begin
Try
hh:=LoadLibrary(PChar(CurDir+'xpformdll.dll'));
if hh<>0 then
@ModPassWord:=GetProcAddress(HH,'ModPassWord');
if (@ModPassWord)<>nil then
if TModPas(ModPassWord)(OldP,NewP,Application.Handle) then
//Go you Program
Finally
Freelibrary(HH);
End;
end;
Fallingstar 2002-10-17
  • 打赏
  • 举报
回复
救命阿!
有没有人会阿!

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧