PsafeArray变量怎么用啊,在线,急。(50分)

  • 主题发起人 hutaraki
  • 开始时间
H

hutaraki

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi开发一卡通系统,当中用到PSafeArray参数,
所用的函数如下:
function ReadCardInfo(var wgRegisterCard: PSafeArray): Integer
safecall;
同时Psavearray变量指向的是一个数组,
具体的代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
card:Array[0..4999] of cardinfo;
ss:pSafeArray;
n:integer;
begin
[red][/red]ss:=@card;
ret:=cc.ReadCardInfo(ss);
if ret>=0 then
begin
showmessage('打开记录成功');
for n:=1 to 10 do
begin
memo1.Lines.Add(inttostr(card[n].ID));
end;
end
else
begin
showmessage('打开记录不成功');
showmessage(inttostr(ret));
end;
end;

请问应该怎么正确使用PSafeArray变量,谢谢。[:(]
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
933
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
499
SUNSTONE的Delphi笔记
S
顶部