求助...大家幫我看下這段代碼的意思
时间:2011-08-16
来源:互联网
function InitMachine_Static():boolean;
type
TIntFunc=function():Boolean;stdcall;
var
Th:Thandle;
Tf:TIntFunc;
Tp:TFarProc;
res:Boolean;
begin
Th:=LoadLibrary('HansMark.dll');
res:=False;
if Th>0 then
try
Tp:=GetProcAddress(Th,'InitMachine');
if Tp<>nil then
begin
Tf:=TIntFunc(Tp);
res:=Tf();
end
else
ShowMessage('InitMachine函數沒有找到!') ;
finally
FreeLibrary(Th);
end
else
ShowMessage('HansMark.dll文件沒有找到!');
Result:=res;
end;
謝謝~~~
type
TIntFunc=function():Boolean;stdcall;
var
Th:Thandle;
Tf:TIntFunc;
Tp:TFarProc;
res:Boolean;
begin
Th:=LoadLibrary('HansMark.dll');
res:=False;
if Th>0 then
try
Tp:=GetProcAddress(Th,'InitMachine');
if Tp<>nil then
begin
Tf:=TIntFunc(Tp);
res:=Tf();
end
else
ShowMessage('InitMachine函數沒有找到!') ;
finally
FreeLibrary(Th);
end
else
ShowMessage('HansMark.dll文件沒有找到!');
Result:=res;
end;
謝謝~~~
作者: sunset_ni 发布时间: 2011-08-16
其主要目的是执行动态库HansMark.dll中的函数InitMachine,并返回InitMachine的执行结果(布尔型),如中间有任何错误(如动态库未加载成功,函数未找到等)则通过对话框提示错误信息。
作者: jupiter 发布时间: 2011-08-16
加载HansMark.dll文件,并执行HansMark.dll文件中的InitMachine的方法并返回InitMachine的返回值。
作者: jayqiang 发布时间: 2011-08-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28