• 全部
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

为什么我的数组不能传递?

kinglds 2004-03-03 12:34:18
我在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)则可以看到数组的大小,为什么会这样的?
...全文
9 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

发帖
Delphi
创建于2007-08-02

4870

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2004-03-03 12:34
社区公告
暂无公告