Delphi XE8 引用的两个单元有名称相同的自定义类型,如何使用其中一个的自定义类型
varpassy:arrayofstring;beginSetLength(passy,strngrd1.RowCount-1);forI:=0tostrngrd1.Ro...
var
passy:arrayofstring;
begin
SetLength(passy, strngrd1.RowCount - 1);
for I := 0 to strngrd1.RowCount - 2 do
begin
passy[i] := strngrd1.Cells[2, i + 1];
end;
s:=(htprATE as IATE_Manager).SMTSplitBoard(lblTerminal.Caption,edtpanel.Text,passy,LoginUserID);
end;
//报错了 两个单元都有ArrayOfstring = array of string;
[dcc32 Error] Unit1.pas(109): E2010 Incompatible types: 'ATE_Manager.ArrayOfstring' and 'MO_Manager.ArrayOfstring' 展开
passy:arrayofstring;
begin
SetLength(passy, strngrd1.RowCount - 1);
for I := 0 to strngrd1.RowCount - 2 do
begin
passy[i] := strngrd1.Cells[2, i + 1];
end;
s:=(htprATE as IATE_Manager).SMTSplitBoard(lblTerminal.Caption,edtpanel.Text,passy,LoginUserID);
end;
//报错了 两个单元都有ArrayOfstring = array of string;
[dcc32 Error] Unit1.pas(109): E2010 Incompatible types: 'ATE_Manager.ArrayOfstring' and 'MO_Manager.ArrayOfstring' 展开
1个回答
2015-10-02
展开全部
delphi已经引入了命名空间的概念了 你可以使用命名空间的概念
更多追问追答
追问
请举例说明一下,谢谢
追答
你先弄明白 delphi中的命名空间怎么使用 使用命名空间以后 就相当于不同的对象了 这样 就很好做了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询