请教了,我如何做一个dll,并返回多个值呢?
我想可以用传值的方式吧。就是行不通,有什么要注意的吗?
我想可以用传值的方式吧。就是行不通,有什么要注意的吗?
解决方案 »
- 求delphi中treeview扩展为有多列的代码
- delphi动态调用dll,在线等(送100分)
- 如何解决asynchronous socket error 10061
- 大虾们,急救呀~~~~~~~这是一个小的调用存储过程的东西,可惜运行时候报错~
- 请问怎么将两条指定的纪录之中的两个字段加起来,并且保存到其中一条纪录,删除另外一条纪录?
- 零时表怎么搞,!
- SQL Server 的数据库有没有一次就把几条相同的记录合并?
- ======= E文高手们快快过来帮个忙!!========
- 使用TcpClient关于接收数据遇到几点的问题
- 如何知道X.exe都使用了那些api函数?
- 介绍几本学DELPHI的书籍。UP有分!
- 最高分赠送:如何在DELPHI中阅读PDF文件,帮我UP,一定给分,解决问题者送200分
SysUtils,
Classes;{$R *.res}function abc(n: Integer): Integer; stdcall;
begin
Result := n * n;
end;exports
abc;begin
end.
SysUtils,
Classes;{$R *.res}procedure abc(var result_1,result_2,result_2: Integer): Integer; stdcall;export;
begin
result_1:=3423423;
result_2:=734234;
result_3:=949923;
end;exports
abc;begin
end.调用时:abc(a1,a2,a3);这样a1,a2,a3也就变成
3423423,734234,949923
这样就可以返回多个值了