各位前辈:
好,我在DLL里 写了个函数:
Readcard(var icdev:integer;cardno:integer);stdcall;export;
begin
icdev:=3;
cardno:=5;
end;我在delphi中调用DLL里这个 Readcard(icdev,cardno) 函数的时候:
begin
Readcard(icdev1,cardno1);
showmessage(inttostr(icdev1));
end;
为什么 icdev1的值不是3啊 请大哥大姐姐们指点一下,不胜感激。。
好,我在DLL里 写了个函数:
Readcard(var icdev:integer;cardno:integer);stdcall;export;
begin
icdev:=3;
cardno:=5;
end;我在delphi中调用DLL里这个 Readcard(icdev,cardno) 函数的时候:
begin
Readcard(icdev1,cardno1);
showmessage(inttostr(icdev1));
end;
为什么 icdev1的值不是3啊 请大哥大姐姐们指点一下,不胜感激。。
解决方案 »
- 我现在想获取宽带连接列表
- 谁知道友情强档的日历控件是怎么做的,还是有现成的
- 如何屏蔽TWebBrowser的Ctrl+N键
- 盖茨被暗杀了!?!?!??!?
- 那位高手指点:在VC++中的unsigned long数据类型怎么跟Delphi 的响应数据类型对应。
- 在数据集缓存中怎样查询?急//在线。
- treeview控件的onedited事如何得到用户输入的文本并进行有效性检验,另外,有没有在某个父节点第一次展开时触发的事件?
- 请问从文本文件中读的数据是string类型的,在插入到数据库前需要将类型转换成整形么?
- 300高分(先交一半订金,余下一半验货后付清!)求一动态创建报表的实例!数据库最好用access,根据数据库字段动态创建报表,要完整的!(MAILTO:[email protected]或贴出)
- 新手提问:如何在“DATABASE DESKTOP”中建立FOXPRO数据库?
- 如果做一个最简单的发邮件程序??
- 如何让Edit具有Label的Alignment属性的功能
如下:(不知你是过程,还是函数,过程在dll是不能返回值的)
{
function Readcard(var icdev:integer;cardno:integer):intrger;stdcall;export;
}
begin
icdev:=3;
cardno:=5;
你要返回 icdev 写法如下:
reslut:=icdev
或者
你要返回 cardno 写法如下
reslut:=cardno {在这里必须有返回值的}
end;我在delphi中调用DLL里这个 Readcard(icdev,cardno) 函数的时候:
begin
Readcard(icdev1,cardno1);
showmessage(inttostr(icdev1));
end;
begin
Readcard(icdev1,cardno1);
showmessage(inttostr(icdev1));
end;
难道我调用时,icdev1,cardno1的值,为什么会没有,不是有icdev:=3;cardno:=5;这些语句吗?谢谢指点,急啊