永发信息网

Delphi中DLL调用后如何完全释放

答案:1  悬赏:0  手机版
解决时间 2021-03-23 15:15
Delphi中DLL调用后如何完全释放
最佳答案
Delphi有静态加载Dll和动态加载Dll,静态加载的Dll不用我们释放;动态加载需要我们自己释放;
这里只附上动态加载DLL的释放(此处Dll和Exe程序在同一路径下):
procedure TForm1.Button2Click(Sender: TObject);
var MyHandle:THandle ;
FPointer:Pointer;
MyDll_Func: function (s:string):Integer;stdcall;
begin
try
try
MyHandle:=LoadLibrary('project1.Dll') ;
if MyHandle<>0 then
begin
FPointer:=GetProcAddress(MyHandle ,PChar(Edit1.text));
if FPointer<>nil then
begin
MyDll_Func:=FPointer;
MyDll_Func(Edit1.text) ;
end
else
ShowMessage('此'+Edit1.text+'方法,在project1.Dll中不存在');
end
except
showmessage('加载project1.Dll异常');
end;
finally
FreeLibrary(MyHandle) ;
end;
end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
重庆大学和西南大学哪个好
中国银行西安纺织城支行在什么地方啊,我要过
男生戴什么颜色的帽子,男生皮肤偏黑带什么颜
我在路边的围墙上看到一则化肥广告(如右图)
北京慈铭体检哪家分院好点
风见幽香的伞是八云紫送的吗
华为荣耀7为什么系统升级失败,手机没有root
广东人称果冻为“口者”哩,请问“口者”怎样
装戒指的盒子坏了,家里只有302胶水,我就用
去北海涠洲岛要多少钱,一个人自助旅行到涠洲
在旅游区景点工作,一般需要做什么的???
东吴庄村村在什么地方啊,我要过去处理事情
Every evening after dinner, if not from w
高通骁龙625和联发科 MT6753在不打游戏,考虑
当你向领导口头辞职了,但又不想走了怎么办
推荐资讯
自家水合起来是什么字
江苏地方个人所得税明细申报离线填写 新 客户
单选题据《北京日报》报道,去年北京批准约20
对话先秦哲学 庄子的三言指的是什么
表示爱情不放弃的诗句,明天最后一次和他相拥
皮肤管理真的有用吗一定要看做一次皮肤管理多
德清县森林公安局在什么地方啊,我要过去处理
吃什么生发,柑橘促进头发生长
关于劳动生活的格言,关于劳动的古诗
华为麦芒4每次开机图标乱跑
"追梦"为主题的现代诗歌
公司年会贺词短句,公司10周年庆典祝福语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?