急...dll内的form之间的public里动态数组问题???
我现在dll文件内建立了两个form,在其中的form中的public里申明了动态数组,并使用现在我要在另一个form里把使用这个动态数组,但调用时出错请问为什么?为什么动态数组dll里建立的form之间不能共享使用,我以申明在public里??显示错误信息:Access violation at address 02C1788C in module 'reportmanage.dll'.Read of address 00000950.
我现在dll文件内建立了两个form,在其中的form中的public里申明了动态数组,并使用现在我要在另一个form里把使用这个动态数组,但调用时出错请问为什么?为什么动态数组dll里建立的form之间不能共享使用,我以申明在public里??显示错误信息:Access violation at address 02C1788C in module 'reportmanage.dll'.Read of address 00000950.
谢谢你的关注。请大家踊跃回答,参与。
result := PChar(你的动态数组);
返回的PChar值和动态数组之间有什么关系?这样不能达到我要求的效果,因为我要利用这个动态数组来循环负值和计算长度,我申明的动态数组是一个记录型,PChar不适应。To
就是很正常的调用
for i:=0 to 8 do
begin
a:=fs[i].a;
b:=fs[i].b;
end;
这是在另一窗口调用的,就这么简单