- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
===文件1=====
type
AA=record
bb:string;
cc:integer;
end;
type
MM:string;
nn:integer;
dd:array of AA
end;
====文件2====
var
ss:MM;
implementation
loadinfo(ss);
=========文件3==
var
i:integer;
-------
procedure loadinfo(var ss:MM);
begin
ss.mm:='123';
ss.nn:=24;
setlength(ss.dd,ss.nn);
for i=0 to ss.nn-1 do
ss.dd.bb:=....
..........
end
end;
这些文件都在DLL中,编译通过(使用delphi2007),调用时报错,读取地址错误,调试发现for以上语句都可以运行,以下就出错拉,在2文件中也不能读取,请高手指点一二,我是delphi新手,这些代码在VB中编译通过
还有我发现动态数组的执行效率很低,1000毫秒刚能够初始化加赋值,各位大师,指点下小弟,急~!~!~!
---------------------------------------------- |
|