起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 588|回复: 4

调用外部DLL问题

[复制链接]
发表于 2011-7-12 16:01:18 | 显示全部楼层 |阅读模式
我自己弄了一个控件去调用外部的一个DLL的API方法,但是这个API的方法参数包含有指针,XCOpen(hComHandle;lsCfgFile:String;CfgItemName:String):Integer;
这种情况应该怎么样解决啊,我试这样去修改了一下,但是不起作用
function TForm1.myOpen(hCom:THandle;lsCfgFile:String;CfgItemName:String):integer;
var
  myHandleHandle;
begin
  myHandle:=@hCom;
  XCOpen(myHandle,lsCfgFile,CfgItemName);
end;
回复

使用道具 举报

 楼主| 发表于 2011-7-12 17:24:54 | 显示全部楼层
有没有人指导一下啊,急~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-13 10:14:23 | 显示全部楼层
还有,用hcom:=THandle(-1);创建一个通讯的句柄,怎么每次都是返回-1啊,这个跟delphi不一样,该怎么做才行?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-14 09:40:51 | 显示全部楼层
崩溃了,怎么样没有人回复啊!急~急~急~
回复 支持 反对

使用道具 举报

发表于 2011-7-15 09:03:00 | 显示全部楼层
你得通过X3引入第三方控件的方法,把调用串口封装成控件;然后再在x3中引入。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-4-29 14:36 , Processed in 0.048328 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表