为了账号安全,请及时绑定邮箱和手机立即绑定

好像begin,end不匹配!怎么看不出呢》??

好像begin,end不匹配!怎么看不出呢》??

MM们 2022-12-15 18:14:51
beginTh:=LoadLibrary('ZLDS200_TCP_DLL.dll'); {装载DLL}if Th>0 thentryTp:=GetProcAddress(Th,PChar('ZLDS200Connect'));if Tp<>nil thenbeginTf:=TIntFunc(Tp);IntToStr(Tf(620)); {调用ZLDS200Connect函数}endelseShowMessage('ZLDS200Connect函数没有找到');finallyFreeLibrary(Th); {释放DLL}endelseShowMessage('ZLDS200_TCP_DLL.dll没有找到');end;
查看完整描述

3 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

begin
Th:=LoadLibrary('ZLDS200_TCP_DLL.dll'); {装载DLL}
if Th>0 then
begin
try
Tp:=GetProcAddress(Th,PChar('ZLDS200Connect'));
if Tp<>nil then
begin
Tf:=TIntFunc(Tp);
IntToStr(Tf(620)); {调用ZLDS200Connect函数}
end
else
ShowMessage('ZLDS200Connect函数没有找到');
finally
FreeLibrary(Th); {释放DLL}
end;
end
else
ShowMessage('ZLDS200_TCP_DLL.dll没有找到');

end;

查看完整回答
反对 回复 2022-12-18
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

是 begin..end不匹配,但这是指整个文件,不一定发生在这个程序。
也有可能你把 end. 给删了。

查看完整回答
反对 回复 2022-12-18
?
不负相思意

TA贡献1777条经验 获得超10个赞

在 FreeLibrary(Th); {释放DLL}
再加个end试试

查看完整回答
反对 回复 2022-12-18
  • 3 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信