为什么我的数组不能传递?
我在frmSelMaking中定义了一个数组:
public
AryMaking : array[1..20] of String;
在Form1也定义了一个数组:
AryMak : array[1..20] of String;
在form1中use了frmSelMaking,用以下方法想取得Form2的数组的值:
procudure TfrmStockBill.btnImportMakingClick(Sender: TObject);
var
frmSelMaking:TfrmSelMaking;
begin
frmSelMaking := TfrmSelMaking.Create(self);
try
frmSelMaking.init;
frmSelMaking.ShowModal;
AryMak := frmSelMaking.AryMaking;
//就是这一句,但是提示:Incompatible types:
finally
frmSelMaking.Free;
end;
end;
但是如果用height(frmSelMaking.AryMaking)则可以看到数组的大小,为什么会这样的?