dll可不可以一次返回两个返回值? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以把要返回的信息作为参数传入呀!!当然,这里要注意采用引用传递的方法,而不是值传递。如定义以下函数:function GetID(lpVar: Integer; var loVar1, loVar2: String): Integer;假设lpVar是要传入的参数,loVar1和loVar2是要传出的值(前面加var表示引用传递)。这样,只要在函数内部给这两个传出参数赋值就行了。 用OleVariant作参数,想传几个都可以。var YourVar:OleVariant;begin YourVar:=VarArrayCreate([0..n],VarVariant); GetID(YourVar); YourParam0:=YourVar[0]; YourParam1:=YourVar[1]; YourParam2:=YourVar[2]; YourParam3:=YourVar[3]; ... YourParamn:=YourVar[n];end; 如何判断当前处于输入状态的是哪个文本框 修改Delphi软件适合不同分辨率(附源代码)500元 delphi 如何实现静态变量,指点一下。 广撒英雄贴,期待完美答案. 各位大哥帮忙 ●●●●●●关于Adodataset的state状态问题 请教一个访问权限问题!!(送高分-80) 各位帅哥们,小弟需要帮忙,快请进...... 一个关于IE的编程问题。请各位大哥帮帮忙。 Delphi 7.0 能调用SAPI 5.4 吗? 怎么样声明一个类拟于vb中的object类型的变量? 急急急。。。
如定义以下函数:
function GetID(lpVar: Integer; var loVar1, loVar2: String): Integer;
假设lpVar是要传入的参数,loVar1和loVar2是要传出的值(前面加var表示引用传递)。
这样,只要在函数内部给这两个传出参数赋值就行了。
var
YourVar:OleVariant;
begin
YourVar:=VarArrayCreate([0..n],VarVariant);
GetID(YourVar);
YourParam0:=YourVar[0];
YourParam1:=YourVar[1];
YourParam2:=YourVar[2];
YourParam3:=YourVar[3];
...
YourParamn:=YourVar[n];
end;