function XCOpen (Var
hCom: HWND;
lsCfgFile: String;
CfgItemName:string
):Integer; Stdcall;external 'XCRF500API.dll''XCRF500API.dll'是一个VC6.0的DLL文件,
function XCOpen是DELPHI调用的DLL文件问题出现在hcom上面,它是一个句柄,
VC是中要调用它的初始值是-1,
可是DELPHI中的HWND是0-4294967295
用其它的LONGINT型时,出现THE TWO PARAMETER MUST BE IDENTICAL哪位大侠有控制句柄的办法,而且可以是-1的
hCom: HWND;
lsCfgFile: String;
CfgItemName:string
):Integer; Stdcall;external 'XCRF500API.dll''XCRF500API.dll'是一个VC6.0的DLL文件,
function XCOpen是DELPHI调用的DLL文件问题出现在hcom上面,它是一个句柄,
VC是中要调用它的初始值是-1,
可是DELPHI中的HWND是0-4294967295
用其它的LONGINT型时,出现THE TWO PARAMETER MUST BE IDENTICAL哪位大侠有控制句柄的办法,而且可以是-1的
解决方案 »
- 关于数据枚举算法(高分悬赏)
- 关于数组的生成
- 关于使用类似VB中"Scripting.Dictionary"(scrrun.dll)的问题
- 当2个客户端同时运行的是后出现"name not unique in this context"该怎么处理啊!
- 谁知道关于调整麦克风音量的API函数???请叙述详细一些,紧急,谢谢!!!!!!
- oracle运行环境中,有没有我们可以用的全局变量?
- 求救高手,在线守侯
- timageenvect 中画曲线不能结束的问题。
- 装delphi 6之前是不是要装ie5.5?
- 怎样翻转图象?
- 怪了!!!DBGrid怎么控制实现这些东东呢??????????
- 帮我讲解一下,
麻烦各位大侠
Declare Function XCOpen Lib "XCRF500API.dll" ( _
ByRef hCom As Long, _
ByVal lsCfgFile As String, _
ByVal CfgItemName As String _
) As Byte以上是VB中的可以通过
hCom: integer;
lsCfgFile: String;
CfgItemName:string
):Integer; Stdcall;external 'XCRF500API.dll'
the actual and formal parameter must be identical这样的提示,句柄就不能为负的吗?
请大家指点一二
BEGIN
hCom:=-1;
showmessage(inttostr(hCom));
aStatus := XCOpen(hCom, 'SYSIT.CFG', 'XCRF-500W SCANER');
END;hcom不可以为负的,
改成INTEGER,出现TWO PARAMETER MUST BE IDENTICAL的提示
hCom: Pinteger;
lsCfgFile: String;
CfgItemName:string
):Integer; Stdcall;external 'XCRF500API.dll'
当反HCOM=-1时
...
因为它是HWND,它的-1也就是497865754712
还会产生那种错误
请问CARDINAL是什么意思呢
Use HWND for Windows API calls that require a window handle. Use HWND instead of the Handle property when working with TWebBrowser controls.我在delphi7中编译
var hcom :THandle;
hCom:=Cardinal(-1);
通过希望以上的对你有用