T
toxing
Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中用FOR i:=0 to 2语句循环调用了一个别人写的API函数(如下的sends,原来是
for C的DLL,我改成用DELPHI调用)。
for i:=0 to 2do
begin
memo1.lines.add('i='+inttostr(i));
sends;
end;
结果在调用后就发现i在每次调用后的值都改变了,即使是调用了for语句,i 的值依然不变
都变成一个固定值?!也就是说memo1里会一直写同样的i值。如“
i=0
i=12847
i=12847
i=12847
i=12847
...
这可能是怎么回事?难道是dll里把程序命令都改了?Delphi里无法看到实际号码,真是糟啊。
请各位大侠多多帮忙啊
for C的DLL,我改成用DELPHI调用)。
for i:=0 to 2do
begin
memo1.lines.add('i='+inttostr(i));
sends;
end;
结果在调用后就发现i在每次调用后的值都改变了,即使是调用了for语句,i 的值依然不变
都变成一个固定值?!也就是说memo1里会一直写同样的i值。如“
i=0
i=12847
i=12847
i=12847
i=12847
...
这可能是怎么回事?难道是dll里把程序命令都改了?Delphi里无法看到实际号码,真是糟啊。
请各位大侠多多帮忙啊